# File lib/tire/configuration.rb, line 9 def self.client(klass=nil) @client = klass || @client || HTTP::Client::RestClient end
# File lib/tire/configuration.rb, line 17 def self.logger(device=nil, options={}) return @logger = Logger.new(device, options) if device @logger || nil end
# File lib/tire/configuration.rb, line 22 def self.reset(*properties) reset_variables = properties.empty? ? instance_variables : instance_variables.map { |p| p.to_s} & properties.map { |p| "@#{p}" } reset_variables.each { |v| instance_variable_set(v.to_sym, nil) } end
# File lib/tire/configuration.rb, line 5 def self.url(value=nil) @url = (value ? value.to_s.gsub(%r/*$|, '') : nil) || @url || ENV['ELASTICSEARCH_URL'] || "http://localhost:9200" end
# File lib/tire/configuration.rb, line 13 def self.wrapper(klass=nil) @wrapper = klass || @wrapper || Results::Item end