Class: Flare::Configuration::Client
- Inherits:
-
Object
- Object
- Flare::Configuration::Client
- Defined in:
- lib/flare/configuration.rb
Instance Method Summary collapse
- #host ⇒ Object
-
#initialize ⇒ Client
constructor
A new instance of Client.
- #path ⇒ Object
- #port ⇒ Object
- #url ⇒ Object
Constructor Details
#initialize ⇒ Client
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
#host ⇒ Object
63 64 65 |
# File 'lib/flare/configuration.rb', line 63 def host @host ||= @config['host'] || '127.0.0.1' end |
#path ⇒ Object
67 68 69 |
# File 'lib/flare/configuration.rb', line 67 def path @path ||= @config['path'] || 'solr' end |
#port ⇒ Object
59 60 61 |
# File 'lib/flare/configuration.rb', line 59 def port @port ||= (@config['port'] || 8983).to_i end |
#url ⇒ Object
71 72 73 |
# File 'lib/flare/configuration.rb', line 71 def url @url ||= "http://#{host}:#{port}/#{path}" end |