Module: Einvoicing::Validators::Base::ClassMethods
- Defined in:
- lib/einvoicing/validators/base.rb
Instance Method Summary collapse
-
#validate!(invoice) ⇒ Object
Validate an invoice and raise if any errors exist.
Instance Method Details
#validate!(invoice) ⇒ Object
Validate an invoice and raise if any errors exist.
17 18 19 20 21 22 |
# File 'lib/einvoicing/validators/base.rb', line 17 def validate!(invoice) errors = validate(invoice) raise ValidationError, errors.map { |e| e[:message] }.join("; ") unless errors.empty? true end |