Class: Tetrahedron::Application
- Inherits:
-
Base
- Object
- Sinatra::Base
- Base
- Tetrahedron::Application
show all
- Defined in:
- lib/tetrahedron/application.rb,
lib/tetrahedron/application/base.rb,
lib/tetrahedron/application/endpoint.rb,
lib/tetrahedron/application/controller.rb
Defined Under Namespace
Classes: Base, Controller, Endpoint
Class Method Summary
collapse
Class Method Details
.env ⇒ Object
6
7
8
9
10
11
|
# 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) ⇒ Object