_load_config.rb
553 Bytes
require 'ostruct'
if ENV['HEROKU']
Errbit::Config = OpenStruct.new
Errbit::Config.host = ENV['ERRBIT_HOST']
Errbit::Config.email_from = ENV['ERRBIT_EMAIL_FROM']
Errbit::Config.email_at_notices = [1,3,10] #ENV['ERRBIT_EMAIL_AT_NOTICES']
else
yaml = File.read(Rails.root.join('config','config.yml'))
config = YAML.load(yaml)
config.merge!(config.delete(Rails.env)) if config.has_key?(Rails.env)
Errbit::Config = OpenStruct.new(config)
end
# Set config specific values
ActionMailer::Base.default_url_options[:host] = Errbit::Config.host