Class: Noiseless::MappingDefinitionProcessor::SettingsBuilder
- Inherits:
-
Object
- Object
- Noiseless::MappingDefinitionProcessor::SettingsBuilder
- Defined in:
- lib/noiseless/mapping_definition_processor.rb
Instance Method Summary collapse
- #analysis ⇒ Object
- #index ⇒ Object
-
#initialize ⇒ SettingsBuilder
constructor
A new instance of SettingsBuilder.
- #to_hash ⇒ Object
Constructor Details
#initialize ⇒ SettingsBuilder
Returns a new instance of SettingsBuilder.
43 44 45 |
# File 'lib/noiseless/mapping_definition_processor.rb', line 43 def initialize @settings = {} end |
Instance Method Details
#analysis ⇒ Object
53 54 55 56 57 |
# File 'lib/noiseless/mapping_definition_processor.rb', line 53 def analysis(&) analysis_builder = AnalysisBuilder.new analysis_builder.instance_eval(&) @settings[:analysis] = analysis_builder.to_hash end |
#index ⇒ Object
47 48 49 50 51 |
# File 'lib/noiseless/mapping_definition_processor.rb', line 47 def index(&) index_builder = IndexSettingsBuilder.new index_builder.instance_eval(&) @settings[:index] = index_builder.to_hash end |
#to_hash ⇒ Object
59 60 61 |
# File 'lib/noiseless/mapping_definition_processor.rb', line 59 def to_hash @settings end |