Module: Herbert::Configurator::Prepatch

Defined in:
lib/herbert/Configurator.rb

Overview

Sets up the environment so we can set up Herbert

Class Method Summary collapse

Class Method Details

.registered(app) ⇒ Object



8
9
10
11
12
13
# File 'lib/herbert/Configurator.rb', line 8

def self.registered(app)
  # Enable envs such as development;debug, where debug is herberts debug flag
  env = ENV['RACK_ENV'].split(';')
  ENV['RACK_ENV'], ENV['HERBERT_DEBUG'] = (env[0].empty? ? 'development' :  env[0]), (env[1] == 'debug' ? 1:0).to_s
  app.set :environment, ENV['RACK_ENV'].downcase.to_sym
end