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



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

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