module PermissionPolicy::ControllerAdditions::ClassMethods

Public Instance Methods

authorization_strategies(*strategies) click to toggle source
# File lib/permission_policy/controller_additions.rb, line 18
def authorization_strategies(*strategies)
  define_method('authorization_strategies') { strategies }
end
authorize_with(*preconditions) click to toggle source
# File lib/permission_policy/controller_additions.rb, line 6
def authorize_with(*preconditions)
  define_method('authorization_preconditions') { preconditions }
end
skip_verify_authorization() click to toggle source
# File lib/permission_policy/controller_additions.rb, line 14
def skip_verify_authorization
  define_method('authorization_verification?') { false }
end
verify_authorization!() click to toggle source
# File lib/permission_policy/controller_additions.rb, line 10
def verify_authorization!
  define_method('authorization_verification?') { true }
end