Class: ActionPolicy::Policy::FailureReasons

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Includes:
Enumerable
Defined in:
lib/action_policy/policy/reasons.rb

Overview

Failures reasons store

Instance Method Summary collapse

Constructor Details

#initializeFailureReasons

Returns a new instance of FailureReasons.



21
22
23
# File 'lib/action_policy/policy/reasons.rb', line 21

def initialize
  @reasons = []
end

Instance Method Details

#add(policy, rule) ⇒ Object



25
26
27
# File 'lib/action_policy/policy/reasons.rb', line 25

def add(policy, rule)
  @reasons << FailureReason.new(policy, rule)
end