Module: Kaplan::WebFrameworks::Rails

Defined in:
lib/kaplan.rb

Instance Method Summary collapse

Instance Method Details

#current_environmentObject



48
49
50
# File 'lib/kaplan.rb', line 48

def current_environment
  ::Rails.env.to_s
end

#current_environment=(environment) ⇒ Object



52
53
54
55
56
57
58
59
60
61
62
# File 'lib/kaplan.rb', line 52

def current_environment=(environment)
  if ::Rails.version.split(".")[0] == "3"
    ::Rails.env = environment
  else
    silence_warnings do
      ::Rails.instance_variable_set("@_env", nil)
      Object.const_set(:RAILS_ENV, environment)
    end
  end
  puts "Current environment: #{current_environment}"
end

#project_rootObject



44
45
46
# File 'lib/kaplan.rb', line 44

def project_root
  ::Rails.root
end