_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