Module: PermissionPolicy::ControllerAdditions::ClassMethods

Defined in:
lib/permission_policy/controller_additions.rb

Instance Method Summary collapse

Instance Method Details

#authorization_strategies(*strategies) ⇒ Object



18
19
20
# File 'lib/permission_policy/controller_additions.rb', line 18

def authorization_strategies(*strategies)
  define_method('authorization_strategies') { strategies }
end

#authorize_with(*preconditions) ⇒ Object



6
7
8
# File 'lib/permission_policy/controller_additions.rb', line 6

def authorize_with(*preconditions)
  define_method('authorization_preconditions') { preconditions }
end

#skip_verify_authorizationObject



14
15
16
# File 'lib/permission_policy/controller_additions.rb', line 14

def skip_verify_authorization
  define_method('authorization_verification?') { false }
end

#verify_authorization!Object



10
11
12
# File 'lib/permission_policy/controller_additions.rb', line 10

def verify_authorization!
  define_method('authorization_verification?') { true }
end