Class: Altertable::Lakehouse::Models::AutocompleteSuggestion

Inherits:
Request
  • Object
show all
Defined in:
lib/altertable/lakehouse/models.rb,
sig/altertable/lakehouse/models.rbs

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Request

#to_h

Constructor Details

#initialize(suggestion:, suggestion_start:, suggestion_type:, suggestion_score:, extra_char: nil) ⇒ AutocompleteSuggestion

Returns a new instance of AutocompleteSuggestion.



209
210
211
212
213
214
215
# File 'lib/altertable/lakehouse/models.rb', line 209

def initialize(suggestion:, suggestion_start:, suggestion_type:, suggestion_score:, extra_char: nil)
  @suggestion = suggestion
  @suggestion_start = suggestion_start
  @suggestion_type = suggestion_type
  @suggestion_score = suggestion_score
  @extra_char = extra_char
end

Instance Attribute Details

#extra_charString? (readonly)

Returns the value of attribute extra_char.

Returns:

  • (String, nil)


207
208
209
# File 'lib/altertable/lakehouse/models.rb', line 207

def extra_char
  @extra_char
end

#suggestionString (readonly)

Returns the value of attribute suggestion.

Returns:

  • (String)


207
208
209
# File 'lib/altertable/lakehouse/models.rb', line 207

def suggestion
  @suggestion
end

#suggestion_scoreNumeric (readonly)

Returns the value of attribute suggestion_score.

Returns:

  • (Numeric)


207
208
209
# File 'lib/altertable/lakehouse/models.rb', line 207

def suggestion_score
  @suggestion_score
end

#suggestion_startInteger (readonly)

Returns the value of attribute suggestion_start.

Returns:

  • (Integer)


207
208
209
# File 'lib/altertable/lakehouse/models.rb', line 207

def suggestion_start
  @suggestion_start
end

#suggestion_typeString (readonly)

Returns the value of attribute suggestion_type.

Returns:

  • (String)


207
208
209
# File 'lib/altertable/lakehouse/models.rb', line 207

def suggestion_type
  @suggestion_type
end

Class Method Details

.from_h(h) ⇒ AutocompleteSuggestion

Parameters:

  • h (::Hash[String, untyped])

Returns:



217
218
219
220
221
222
223
224
225
# File 'lib/altertable/lakehouse/models.rb', line 217

def self.from_h(h)
  new(
    suggestion: h["suggestion"],
    suggestion_start: h["suggestion_start"],
    suggestion_type: h["suggestion_type"],
    suggestion_score: h["suggestion_score"],
    extra_char: h["extra_char"]
  )
end