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