module Elastics::Tasks::Config
Module contains basic configuration methods. You should setup Elastics::Task yourself unless you you use ActiveRecord
.
Attributes
base_paths[W]
Public Instance Methods
base_paths()
click to toggle source
# File lib/elastics/tasks/config.rb, line 8 def base_paths @base_paths ||= Dir.pwd end
client()
click to toggle source
# File lib/elastics/tasks/config.rb, line 12 def client @client ||= Client.new config.slice(:host) end
client=(val)
click to toggle source
# File lib/elastics/tasks/config.rb, line 16 def client=(val) @version_manager = nil @client = val end
config()
click to toggle source
# File lib/elastics/tasks/config.rb, line 28 def config @config ||= {} end
config=(val)
click to toggle source
# File lib/elastics/tasks/config.rb, line 32 def config=(val) @version_manager = nil @config = val end
version_manager()
click to toggle source
# File lib/elastics/tasks/config.rb, line 21 def version_manager @version_manager ||= VersionManager.new(client, config.slice( :service_index, :index_prefix, )) end