Class: ElasticRecord::Config

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

Class Method Summary collapse

Class Method Details

.modelsObject



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

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

.serversObject



19
20
21
# File 'lib/elastic_record/config.rb', line 19

def servers
  @servers
end

.servers=(values) ⇒ Object



23
24
25
26
27
28
# File 'lib/elastic_record/config.rb', line 23

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

.settings=(settings) ⇒ Object



30
31
32
33
34
35
36
37
# File 'lib/elastic_record/config.rb', line 30

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

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