Class: Lexster::SearchConfig
- Inherits:
-
Object
- Object
- Lexster::SearchConfig
- Defined in:
- lib/lexster/model_config.rb
Instance Method Summary collapse
- #fulltext(field, options = {}, &block) ⇒ Object
- #fulltext_fields ⇒ Object
- #index(field, options = {}, &block) ⇒ Object
- #index_fields ⇒ Object
- #inspect ⇒ Object
Instance Method Details
#fulltext(field, options = {}, &block) ⇒ Object
49 50 51 |
# File 'lib/lexster/model_config.rb', line 49 def fulltext(field, = {}, &block) fulltext_fields[field] = .merge(block: block) end |
#fulltext_fields ⇒ Object
41 42 43 |
# File 'lib/lexster/model_config.rb', line 41 def fulltext_fields @fulltext_fields ||= {} end |
#index(field, options = {}, &block) ⇒ Object
45 46 47 |
# File 'lib/lexster/model_config.rb', line 45 def index(field, = {}, &block) index_fields[field] = .merge(block: block) end |
#index_fields ⇒ Object
37 38 39 |
# File 'lib/lexster/model_config.rb', line 37 def index_fields @index_fields ||= {} end |
#inspect ⇒ Object
53 54 55 |
# File 'lib/lexster/model_config.rb', line 53 def inspect "#<Lexster::SearchConfig @index_fields=#{index_fields.inspect} @fulltext_fields=#{fulltext_fields.inspect}>" end |