Module: ActionPolicy::RSpec::PolicyExampleGroup

Defined in:
lib/action_policy/rspec/dsl.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



36
37
38
39
40
# File 'lib/action_policy/rspec/dsl.rb', line 36

def self.included(base)
  base.[:type] = :policy
  base.extend ActionPolicy::RSpec::DSL
  super
end

Instance Method Details

#formatted_policy(policy) ⇒ Object

FIXME(1.0): Update to use result object directly



43
44
45
# File 'lib/action_policy/rspec/dsl.rb', line 43

def formatted_policy(policy)
  "#{policy.result.inspect}\n#{policy.inspect_rule(policy.result.rule)}"
end