class Tetrahedron::Application
Public Class Methods
env()
click to toggle source
# File lib/tetrahedron/application.rb, line 6 def self.env components = self.to_s.upcase.split('::') possibilities = (components.size.downto(1).map{|n| components.first(n).join('_')+'_ENV'}) environments = (possibilities+['RACK_ENV']).map{|possibility| ENV[possibility]} @env ||= ::ActiveSupport::StringInquirer.new(environments.reject(&:nil?).first || 'development') end
inherited(application)
click to toggle source
Calls superclass method
# File lib/tetrahedron/application.rb, line 19 def self.inherited(application) super(application) Tetrahedron::Middleware.install(application) Tetrahedron::Sessions.install(application) application.const_set('Controller', Class.new(Controller)) application.const_set('Endpoint', Class.new(Endpoint)) Tetrahedron::Database.install(application) end