Module: RailsEnvSwitcher::Switcher::Rails
- Defined in:
- lib/rails-env-switcher/switcher/rails.rb
Class Method Summary collapse
Class Method Details
.switch_env(old_env, env, options = {}) ⇒ Object
2 3 4 5 6 7 8 9 10 |
# File 'lib/rails-env-switcher/switcher/rails.rb', line 2 def self.switch_env(old_env, env, ={}) return if ::Rails.env == env ENV['RAILS_ENV'] = ::Rails.env = env Kernel.silence_warnings do Dir[Rails.root.join('config', 'initializers', '*.rb')].each { |file| load file } load Rails.root.join('config', 'environments', "#{env}.rb") end end |