class ArrayFu::ItemConstraint
Attributes
constraint[RW]
failure_action[RW]
Public Class Methods
new(constraint, failure_action)
click to toggle source
# File lib/arrayfu/item_constraint.rb, line 6 def initialize(constraint, failure_action) @constraint = constraint @failure_action = failure_action end
Public Instance Methods
apply_to(value)
click to toggle source
# File lib/arrayfu/item_constraint.rb, line 11 def apply_to(value) result = constraint.matches?(value) failure_action.run(constraint.name, value) unless result return result end