class RapidRack::Engine

Public Instance Methods

authenticator() click to toggle source
# File lib/rapid_rack/engine.rb, line 28
def authenticator
  return 'RapidRack::MockAuthenticator' if configuration[:development_mode]
  return 'RapidRack::TestAuthenticator' if configuration[:test_mode]
  'RapidRack::Authenticator'
end
configuration() click to toggle source
# File lib/rapid_rack/engine.rb, line 16
def configuration
  return @configuration if @configuration

  file = Rails.root.join('config/rapidconnect.yml')
  fail("Missing configuration: #{file}") unless File.exist?(file)

  opts_from_file = YAML.load_file(file).symbolize_keys
  opts_from_app = config.rapid_rack.to_h

  @configuration = opts_from_file.merge(opts_from_app)
end