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

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

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_charObject (readonly)

Returns the value of attribute extra_char.



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

def extra_char
  @extra_char
end

#suggestionObject (readonly)

Returns the value of attribute suggestion.



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

def suggestion
  @suggestion
end

#suggestion_scoreObject (readonly)

Returns the value of attribute suggestion_score.



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

def suggestion_score
  @suggestion_score
end

#suggestion_startObject (readonly)

Returns the value of attribute suggestion_start.



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

def suggestion_start
  @suggestion_start
end

#suggestion_typeObject (readonly)

Returns the value of attribute suggestion_type.



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

def suggestion_type
  @suggestion_type
end

Class Method Details

.from_h(h) ⇒ Object



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