Class: ElasticRecord::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/elastic_record/config.rb

Class Method Summary collapse

Class Method Details

.modelsObject



12
13
14
# File 'lib/elastic_record/config.rb', line 12

def models
  @models ||= model_names.map { |model_name| model_name.constantize }
end

.serversObject



16
17
18
# File 'lib/elastic_record/config.rb', line 16

def servers
  @servers
end

.servers=(values) ⇒ Object



20
21
22
23
24
25
# File 'lib/elastic_record/config.rb', line 20

def servers=(values)
  unless values.is_a?(Array)
    values = values.split(',')
  end
  @servers = values
end

.settings=(settings) ⇒ Object



27
28
29
30
31
32
33
34
35
# File 'lib/elastic_record/config.rb', line 27

def settings=(settings)
  self.servers = settings['servers']
  self.index_suffix = settings['index_suffix']
  self.connection_options = settings

  if settings['scroll_keep_alive'].present?
    self.scroll_keep_alive = settings['scroll_keep_alive']
  end
end