Module: Racknga::Utils

Defined in:
lib/racknga/utils.rb

Class Method Summary collapse

Class Method Details

.normalize_options(options) ⇒ Object



31
32
33
34
35
36
37
38
# File 'lib/racknga/utils.rb', line 31

def normalize_options(options)
  normalized_options = {}
  options.each do |key, value|
    value = normalize_options(value) if value.is_a?(Hash)
    normalized_options[key.to_sym] = value
  end
  normalized_options
end

.passenger?Boolean

Returns:

  • (Boolean)


26
27
28
29
# File 'lib/racknga/utils.rb', line 26

def passenger?
  ENV["PASSENGER_ENVIRONMENT"] or
    /Phusion_Passenger/ =~ ENV["SERVER_SOFTWARE"].to_s
end

.production?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/racknga/utils.rb', line 22

def production?
  ENV["RACK_ENV"] == "production"
end