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_contextObject



61
62
63
# File 'lib/plutonium/testing/resource_policy.rb', line 61

def policy_context
  {entity_scope: nil}
end

#policy_matrixObject

Raises:

  • (NotImplementedError)


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_recordObject

Raises:

  • (NotImplementedError)


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_rolesObject

Raises:

  • (NotImplementedError)


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