Sha256: 6f1a605d827d6bc79201bb859a3ff837e03bd1cfedcdc6263364a55abbbdaf04

Contents?: true

Size: 468 Bytes

Versions: 1

Compression:

Stored size: 468 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

1 entries across 1 versions & 1 rubygems

Version Path
authorizy-0.1.0 lib/authorizy/config.rb