Module: Tynn::Environment

Defined in:
lib/tynn/environment.rb

Overview

Public: Adds helper methods to get and check the current environment.

Examples

require "tynn"
require "tynn/environment"

Tynn.plugin(Tynn::Environment)

Tynn.environment  # => :development

Tynn.development? # => true
Tynn.production?  # => false
Tynn.test?        # => false

By default, the environment is based on ENV["RACK_ENV"].

Examples

Tynn.plugin(Tynn::Environment, env: ENV["RACK_ENV"])

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Class Method Details

.setup(app, env: ENV["RACK_ENV"]) ⇒ Object

Internal: Configures current environment.



25
26
27
# File 'lib/tynn/environment.rb', line 25

def self.setup(app, env: ENV["RACK_ENV"])
  app.set(:environment, (env || :development).to_sym)
end