Module: Sinatra::Helpers::Env

Defined in:
lib/sinatra-helpers/env.rb

Overview

Environment mode helpers.

Usage:

Include the module in your Sinatra application:

helpers ::Sinatra::Helpers::Env

Instance Method Summary collapse

Instance Method Details

#env_modeSymbol

Returns the environment mode.

Returns:

  • (Symbol)

    The mode.



22
23
24
25
26
27
28
# File 'lib/sinatra-helpers/env.rb', line 22

def env_mode
  [ settings.environment, ::ENV['RACK_ENV'],
  ].each { |mode|
    return mode.to_sym  if (mode && ! mode.empty?)
  }
  return :development
end

#env_mode?(mode) ⇒ Boolean

Checks for a given environment mode.

Parameters:

  • mode (Symbol)

    The mode to check for.

Returns:

  • (Boolean)

    ‘true` or `false`



35
36
37
# File 'lib/sinatra-helpers/env.rb', line 35

def env_mode?( mode )
  return self.env_mode == mode.to_sym
end