Module: Plutonium::Testing::ResourcePolicy
- Extended by:
- ActiveSupport::Concern
- Includes:
- DSL
- Defined in:
- lib/plutonium/testing/resource_policy.rb
Constant Summary
Constants included
from DSL
DSL::DEFAULT_ACTIONS
Instance Method Summary
collapse
Methods included from DSL
#current_path_prefix, #current_portal
Instance Method Details
#policy_context ⇒ Object
61
62
63
|
# File 'lib/plutonium/testing/resource_policy.rb', line 61
def policy_context
{entity_scope: nil}
end
|
#policy_matrix ⇒ Object
57
58
59
|
# File 'lib/plutonium/testing/resource_policy.rb', line 57
def policy_matrix
raise NotImplementedError, "Override #policy_matrix to return Hash{action_sym => [role_syms]}"
end
|
#policy_record ⇒ Object
53
54
55
|
# File 'lib/plutonium/testing/resource_policy.rb', line 53
def policy_record
raise NotImplementedError, "Override #policy_record to return a persisted record"
end
|
#policy_roles ⇒ Object
49
50
51
|
# File 'lib/plutonium/testing/resource_policy.rb', line 49
def policy_roles
raise NotImplementedError, "Override #policy_roles to return Hash{role_sym => -> { account }}"
end
|