Sha256: e2a516e811763b831194f1166e97b107b5e19833ae83d86b1b9a81039943aa2d

Contents?: true

Size: 466 Bytes

Versions: 3

Compression:

Stored size: 466 Bytes

Contents

# frozen_string_literal: true

module Authorizy
  class Config
    attr_accessor :aliases, :dependencies, :cop, :current_user, :redirect_url

    def initialize
      @aliases      = {}
      @cop          = Authorizy::BaseCop
      @current_user = ->(context) { context.respond_to?(:current_user) ? context.current_user : nil }
      @dependencies = {}
      @redirect_url = ->(context) { context.respond_to?(:root_url) ? context.root_url : '/' }
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
authorizy-0.2.2 lib/authorizy/config.rb
authorizy-0.2.1 lib/authorizy/config.rb
authorizy-0.2.0 lib/authorizy/config.rb