Module: ErpSearch::Config

Defined in:
lib/erp_search/config.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.use_solr_for_contentObject

Returns the value of attribute use_solr_for_content.



4
5
6
# File 'lib/erp_search/config.rb', line 4

def use_solr_for_content
  @use_solr_for_content
end

.use_solr_for_dynamic_form_modelsObject

Returns the value of attribute use_solr_for_dynamic_form_models.



4
5
6
# File 'lib/erp_search/config.rb', line 4

def use_solr_for_dynamic_form_models
  @use_solr_for_dynamic_form_models
end

Class Method Details

.configure(&blk) ⇒ Object



20
21
22
# File 'lib/erp_search/config.rb', line 20

def configure(&blk)
  @configure_blk = blk
end

.configure!Object



24
25
26
# File 'lib/erp_search/config.rb', line 24

def configure!
  @configure_blk.call(self) if @configure_blk
end

.init!Object



6
7
8
9
10
11
12
# File 'lib/erp_search/config.rb', line 6

def init!
  @defaults = {
      :@use_solr_for_content => ErpSearch::Engine::USE_SOLR_FOR_CONTENT, 
      :@use_solr_for_dynamic_form_models => ErpSearch::Engine::USE_SOLR_FOR_DYNAMIC_FORM_MODELS,
      :@use_party_search_facts => ErpSearch::Engine::USE_PARTY_SEARCH_FACTS
  }
end

.reset!Object



14
15
16
17
18
# File 'lib/erp_search/config.rb', line 14

def reset!
  @defaults.each do |k, v|
    instance_variable_set(k, v)
  end
end