Class: FinancialityValidator
- Inherits:
-
ActiveModel::EachValidator
- Object
- ActiveModel::EachValidator
- FinancialityValidator
- Defined in:
- lib/strict_money/orms/mongoid/financiality_validator.rb
Overview
Supply validation macros for Mongoid classes that embed StrictMoney::Amount.
Instance Method Summary collapse
Instance Method Details
#check_validity! ⇒ Object
3 4 5 6 |
# File 'lib/strict_money/orms/mongoid/financiality_validator.rb', line 3 def check_validity! invalid_keys = .keys - [:allow_nil, :positive, :not_negative] raise "Invalid keys #{invalid_keys.inspect} for financiality validator" if invalid_keys.present? end |
#validate_each(*args) ⇒ Object
8 9 10 11 |
# File 'lib/strict_money/orms/mongoid/financiality_validator.rb', line 8 def validate_each(*args) validate_positive(*args) if [:positive] validate_not_negative(*args) if [:not_negative] end |