class PrxAuth::Rails::Configuration

Constants

DEFAULT_CERT_PATH
DEFAULT_ID_HOST

Attributes

cert_path[RW]
id_host[RW]
install_middleware[RW]
namespace[RW]
prx_client_id[RW]
prx_scope[RW]

Public Class Methods

new() click to toggle source
# File lib/prx_auth/rails/configuration.rb, line 12
def initialize
  @install_middleware = true
  @prx_client_id = nil
  @prx_scope = nil
  @id_host = DEFAULT_ID_HOST
  @cert_path = DEFAULT_CERT_PATH

  # infer default namespace from app name
  @namespace =
    if defined?(::Rails)
      klass = ::Rails.application.class
      parent_name = if ::Rails::VERSION::MAJOR >= 6
        klass.module_parent_name
      else
        klass.parent_name
      end
      klass_name = if parent_name.present?
        parent_name
      else
        klass.name
      end

      klass_name.underscore.intern
    end
end