Class: Flare::Configuration::Server
- Inherits:
-
Object
- Object
- Flare::Configuration::Server
- Defined in:
- lib/flare/configuration.rb
Instance Method Summary collapse
- #data_dir ⇒ Object
-
#initialize ⇒ Server
constructor
A new instance of Server.
- #jvm_options ⇒ Object
- #log_dir ⇒ Object
- #log_level ⇒ Object
- #pid_dir ⇒ Object
- #port ⇒ Object
- #solr_home ⇒ Object
Constructor Details
#initialize ⇒ Server
Returns a new instance of Server.
21 22 23 |
# File 'lib/flare/configuration.rb', line 21 def initialize @config = YAML::load_file(File.join(Rails.root, 'config', 'solr.yml'))[Rails.env] end |
Instance Method Details
#data_dir ⇒ Object
37 38 39 |
# File 'lib/flare/configuration.rb', line 37 def data_dir @data_dir ||= File.(@config['data_dir'] || File.join('solr', 'data', Rails.env)) end |
#jvm_options ⇒ Object
49 50 51 |
# File 'lib/flare/configuration.rb', line 49 def @jvm_options ||= @config['jvm_options'] end |
#log_dir ⇒ Object
29 30 31 |
# File 'lib/flare/configuration.rb', line 29 def log_dir @log_dir ||= File.(@config['log_dir'] || 'log') end |
#log_level ⇒ Object
33 34 35 |
# File 'lib/flare/configuration.rb', line 33 def log_level @log_level ||= @config['log_level'] || 'INFO' end |
#pid_dir ⇒ Object
45 46 47 |
# File 'lib/flare/configuration.rb', line 45 def pid_dir @pid_dir ||= File.(@config['pid_dir'] || 'tmp/pids') end |
#port ⇒ Object
25 26 27 |
# File 'lib/flare/configuration.rb', line 25 def port @port ||= (@config['port'] || 8983).to_i end |
#solr_home ⇒ Object
41 42 43 |
# File 'lib/flare/configuration.rb', line 41 def solr_home @solr_home ||= File.(@config['solr_home'] || File.join(File.dirname(__FILE__), '..', '..', 'solr', 'solr')) end |