class Config
Public Class Methods
config_file(dir, config_type)
click to toggle source
# File lib/config.rb, line 12 def self.config_file(dir, config_type) File.expand_path File.join(dir, '..', 'etc', config_type) end
environment()
click to toggle source
# File lib/config.rb, line 16 def self.environment ENV['ENV'] || 'development' end
for(dir:, config_type:, config_extension: 'yml')
click to toggle source
# File lib/config.rb, line 5 def self.for(dir:, config_type:, config_extension: 'yml') config_file_for_type = config_file(dir, config_type) + '.' + config_extension puts "Loading config for environment #{environment} from '#{config_file_for_type}'..." RecursiveOpenStruct.new(YAML.load_file(config_file_for_type)[environment]) end