class JSONAPI::Authorization::Configuration

Attributes

authorizer[RW]
pundit_user[RW]

Public Class Methods

new() click to toggle source
# File lib/jsonapi/authorization/configuration.rb, line 9
def initialize
  self.authorizer  = ::JSONAPI::Authorization::DefaultPunditAuthorizer
  self.pundit_user = :user
end

Public Instance Methods

user_context(context) click to toggle source
# File lib/jsonapi/authorization/configuration.rb, line 14
def user_context(context)
  if pundit_user.is_a?(Symbol)
    context[pundit_user]
  else
    pundit_user.call(context)
  end
end