Class: OandaExchange::Config
- Inherits:
-
Object
- Object
- OandaExchange::Config
- Defined in:
- lib/oanda_exchange/config.rb
Class Method Summary collapse
- .env ⇒ Object
- .get ⇒ Object
- .logger ⇒ Object
- .rails_env ⇒ Object
- .rails_logger ⇒ Object
- .rails_root ⇒ Object
- .root ⇒ Object
Class Method Details
.env ⇒ Object
19 20 21 |
# File 'lib/oanda_exchange/config.rb', line 19 def self.env rails_env || ENV["ENV"] || "development" end |
.get ⇒ Object
7 8 9 |
# File 'lib/oanda_exchange/config.rb', line 7 def self.get @@config ||= YAML::load_file(File.join(root, "config", "oanda_api.yml")).symbolize_keys or raise Exception.new("Error on loading configuration file for OANDA API") end |
.logger ⇒ Object
15 16 17 |
# File 'lib/oanda_exchange/config.rb', line 15 def self.logger @@logger ||= rails_logger || Logger.new(STDOUT) end |
.rails_env ⇒ Object
23 24 25 26 27 28 29 |
# File 'lib/oanda_exchange/config.rb', line 23 def self.rails_env if defined?(Rails) Rails.env elsif defined?(RAILS_ENV) RAILS_ENV end end |
.rails_logger ⇒ Object
39 40 41 42 43 44 45 |
# File 'lib/oanda_exchange/config.rb', line 39 def self.rails_logger if defined?(Rails) Rails.logger elsif defined?(RAILS_DEFAULT_LOGGER) RAILS_DEFAULT_LOGGER end end |
.rails_root ⇒ Object
31 32 33 34 35 36 37 |
# File 'lib/oanda_exchange/config.rb', line 31 def self.rails_root if defined?(Rails) Rails.root elsif defined?(RAILS_ENV) RAILS_ROOT end end |
.root ⇒ Object
11 12 13 |
# File 'lib/oanda_exchange/config.rb', line 11 def self.root rails_root || "." end |