-
Notifications
You must be signed in to change notification settings - Fork 24
/
environment.rb
26 lines (18 loc) · 743 Bytes
/
environment.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
$:.unshift File.dirname(__FILE__)
env = (ENV['RACK_ENV'] || :development)
require 'bundler'
Bundler.require :default, env.to_sym
require 'erb'
module Application
include ActiveSupport::Configurable
end
Application.configure do |config|
config.root = File.dirname(__FILE__)
config.env = ActiveSupport::StringInquirer.new(env.to_s)
end
db_config = YAML.load(ERB.new(File.read("config/database.yml")).result)[Application.config.env]
ActiveRecord::Base.default_timezone = :utc
ActiveRecord::Base.establish_connection(db_config)
specific_environment = "config/environments/#{Application.config.env}.rb"
require specific_environment if File.exists? specific_environment
Dir["config/initializers/**/*.rb"].each {|f| require f}