Class: Daifuku::Validator
- Inherits:
-
Object
- Object
- Daifuku::Validator
- Defined in:
- lib/daifuku/validator.rb
Instance Method Summary collapse
-
#initialize(rules) ⇒ Validator
constructor
A new instance of Validator.
- #validate!(categories) ⇒ Object
Constructor Details
#initialize(rules) ⇒ Validator
Returns a new instance of Validator.
114 115 116 |
# File 'lib/daifuku/validator.rb', line 114 def initialize(rules) @rules = rules end |
Instance Method Details
#validate!(categories) ⇒ Object
118 119 120 121 122 123 124 125 |
# File 'lib/daifuku/validator.rb', line 118 def validate!(categories) violations = [] @rules.each do |rule| violations += rule.validate!(categories) end violations.flatten! raise violations.map(&:message).join("\n") unless violations.empty? end |