class Tire::Configuration

Public Class Methods

client(klass=nil) click to toggle source
# File lib/tire/configuration.rb, line 9
def self.client(klass=nil)
  @client = klass || @client || HTTP::Client::RestClient
end
logger(device=nil, options={}) click to toggle source
# File lib/tire/configuration.rb, line 17
def self.logger(device=nil, options={})
  return @logger = Logger.new(device, options) if device
  @logger || nil
end
pretty(value=nil, options={}) click to toggle source
# File lib/tire/configuration.rb, line 22
def self.pretty(value=nil, options={})
  if value === false
    return @pretty = false
  else
    @pretty.nil? ? true : @pretty
  end
end
reset(*properties) click to toggle source
# File lib/tire/configuration.rb, line 30
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
url(value=nil) click to toggle source
# 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
wrapper(klass=nil) click to toggle source
# File lib/tire/configuration.rb, line 13
def self.wrapper(klass=nil)
  @wrapper = klass || @wrapper || Results::Item
end