class Apiphobic::Authorization::Authorizer
Attributes
action[RW]
audience[RW]
parameters[RW]
resource[RW]
token[RW]
user[RW]
Public Class Methods
new(action:, token:, audience:, issuer:, parameters:, resource:, **other)
click to toggle source
rubocop:disable Metrics/ParameterLists
# File lib/apiphobic/authorization/authorizer.rb, line 13 def initialize(action:, token:, audience:, issuer:, parameters:, resource:, **other) self.action = action self.audience = audience self.parameters = parameters self.resource = resource self.token = token other.each do |name, value| public_send("#{name}=", value) end end
Public Instance Methods
able_to_create?()
click to toggle source
# File lib/apiphobic/authorization/authorizer.rb, line 36 def able_to_create? false end
able_to_destroy?()
click to toggle source
# File lib/apiphobic/authorization/authorizer.rb, line 44 def able_to_destroy? false end
able_to_index?()
click to toggle source
# File lib/apiphobic/authorization/authorizer.rb, line 28 def able_to_index? false end
able_to_show?()
click to toggle source
# File lib/apiphobic/authorization/authorizer.rb, line 32 def able_to_show? false end
able_to_update?()
click to toggle source
# File lib/apiphobic/authorization/authorizer.rb, line 40 def able_to_update? false end