Method: Elasticfusion::Model::Settings#initialize
- Defined in:
- lib/elasticfusion/model/settings.rb
#initialize(model, &block) ⇒ Settings
Returns a new instance of Settings.
7 8 9 10 11 12 13 14 15 |
# File 'lib/elasticfusion/model/settings.rb', line 7 def initialize(model, &block) @model = model @settings = DSL.build_settings(&block) if block_given? @settings ||= {} @settings[:searchable_mapping] = searchable_mapping @settings[:searchable_fields] ||= @settings[:searchable_mapping].keys end |