Class: Orchestration::Environment
- Inherits:
-
Object
- Object
- Orchestration::Environment
- Defined in:
- lib/orchestration/environment.rb
Instance Method Summary collapse
- #application_name ⇒ Object
- #database_configuration_path ⇒ Object
- #database_url ⇒ Object
- #environment ⇒ Object
-
#initialize(options = {}) ⇒ Environment
constructor
A new instance of Environment.
- #mongoid_configuration_path ⇒ Object
- #orchestration_configuration_path ⇒ Object
- #rabbitmq_configuration_path ⇒ Object
- #root ⇒ Object
- #settings ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ Environment
Returns a new instance of Environment.
5 6 7 |
# File 'lib/orchestration/environment.rb', line 5 def initialize( = {}) @environment = .fetch(:environment, nil) end |
Instance Method Details
#application_name ⇒ Object
35 36 37 |
# File 'lib/orchestration/environment.rb', line 35 def application_name Rails.application.class.parent.name.underscore end |
#database_configuration_path ⇒ Object
23 24 25 |
# File 'lib/orchestration/environment.rb', line 23 def database_configuration_path root.join('config', 'database.yml') end |
#database_url ⇒ Object
15 16 17 |
# File 'lib/orchestration/environment.rb', line 15 def database_url ENV['DATABASE_URL'] end |
#environment ⇒ Object
9 10 11 12 13 |
# File 'lib/orchestration/environment.rb', line 9 def environment return @environment unless @environment.nil? ENV['RAILS_ENV'] || ENV['RACK_ENV'] || 'development' end |
#mongoid_configuration_path ⇒ Object
19 20 21 |
# File 'lib/orchestration/environment.rb', line 19 def mongoid_configuration_path root.join('config', 'mongoid.yml') end |
#orchestration_configuration_path ⇒ Object
31 32 33 |
# File 'lib/orchestration/environment.rb', line 31 def orchestration_configuration_path root.join('.orchestration.yml') end |
#rabbitmq_configuration_path ⇒ Object
27 28 29 |
# File 'lib/orchestration/environment.rb', line 27 def rabbitmq_configuration_path root.join('config', 'rabbitmq.yml') end |
#root ⇒ Object
43 44 45 |
# File 'lib/orchestration/environment.rb', line 43 def root Rails.root end |