class ShadowfaxApi::Configuration::Config
Public Class Methods
config()
click to toggle source
# File lib/shadowfax_api/config.rb, line 21 def self.config (@@configurations ||= read_configurations)[default_environment] end
default_environment()
click to toggle source
# File lib/shadowfax_api/config.rb, line 16 def self.default_environment @@default_environment ||= (ENV['RACK_ENV'] || ENV['RAILS_ENV'] || :development).to_sym end
load(file_name,env: :development)
click to toggle source
# File lib/shadowfax_api/config.rb, line 10 def self.load(file_name,env: :development) @@default_environment = env @@configurations = read_configurations(file_name) config end
Private Class Methods
read_configurations(file_name = "config/shadowfax.yml")
click to toggle source
# File lib/shadowfax_api/config.rb, line 26 def self.read_configurations(file_name = "config/shadowfax.yml") erb = ERB.new(File.read(file_name)) erb.filename = file_name YAML.respond_to?(:unsafe_load) ? YAML.unsafe_load(erb.result) : YAML.load(erb.result) end