class Rack::Reqorder::Configuration

Attributes

auth_email[RW]
auth_password[RW]
environment[RW]
exception_monitoring[RW]
metrics_monitoring[RW]
mongoid_yml[RW]
no_auth[RW]
request_monitoring[RW]

Public Class Methods

new() click to toggle source
# File lib/rack/reqorder.rb, line 67
def initialize
  self.auth_email = 'admin@example.com' if auth_email.blank?
  self.auth_password = 'password' if auth_password.blank?
  self.no_auth = false if self.no_auth.blank?
  self.metrics_monitoring = true if self.metrics_monitoring.blank?
  self.exception_monitoring = true if self.exception_monitoring.blank?
  self.request_monitoring = true if self.request_monitoring.blank?
end

Public Instance Methods

app_environment() click to toggle source
# File lib/rack/reqorder.rb, line 59
def app_environment
  if Module.const_defined?(:Rails)
    return Rails.env
  else
    return ENV['RAILS_ENV'] || ENV['RACK_ENV'] || 'development'
  end
end
validate!() click to toggle source
# File lib/rack/reqorder.rb, line 48
def validate!
  if mongoid_yml.blank?
    raise 'You need to setup mongoid.yml before using this gem'
  end

  if environment.blank?
    self.environment = app_environment
  end

end