Class: Flare::Configuration::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/flare/configuration.rb

Instance Method Summary collapse

Constructor Details

#initializeClient

Returns a new instance of Client.



55
56
57
# File 'lib/flare/configuration.rb', line 55

def initialize
  @config = YAML::load_file(File.join(Rails.root, 'config', 'flare.yml'))[Rails.env]
end

Instance Method Details

#hostObject



63
64
65
# File 'lib/flare/configuration.rb', line 63

def host
  @host ||= @config['host'] || '127.0.0.1'
end

#pathObject



67
68
69
# File 'lib/flare/configuration.rb', line 67

def path
  @path ||= @config['path'] || 'solr'
end

#portObject



59
60
61
# File 'lib/flare/configuration.rb', line 59

def port
  @port ||= (@config['port'] || 8983).to_i
end

#urlObject



71
72
73
# File 'lib/flare/configuration.rb', line 71

def url
  @url ||= "http://#{host}:#{port}/#{path}"
end