Module: Elastics::ActiveRecord::TasksConfig

Included in:
Tasks
Defined in:
lib/elastics/active_record/tasks_config.rb

Instance Method Summary collapse

Instance Method Details

#base_pathsObject



4
5
6
7
8
9
10
# File 'lib/elastics/active_record/tasks_config.rb', line 4

def base_paths
  @base_paths ||= if defined?(Rails)
    [File.join(Rails.root, 'db', 'elastics')]
  else
    super
  end
end

#clientObject



12
13
14
# File 'lib/elastics/active_record/tasks_config.rb', line 12

def client
  @client ||= ::ActiveRecord::Base.elastics
end

#configObject



20
21
22
# File 'lib/elastics/active_record/tasks_config.rb', line 20

def config
  @config ||= ::ActiveRecord::Base.elastics_config
end

#version_managerObject



16
17
18
# File 'lib/elastics/active_record/tasks_config.rb', line 16

def version_manager
  @version_manager ||= ::ActiveRecord::Base.elastics_version_manager
end