Class: CustomInclusionValidator
- Inherits:
-
ActiveModel::EachValidator
- Object
- ActiveModel::EachValidator
- CustomInclusionValidator
- Defined in:
- lib/br_boleto/validations.rb
Instance Method Summary collapse
Instance Method Details
#validate_each(record, attribute, value) ⇒ Object
14 15 16 17 |
# File 'lib/br_boleto/validations.rb', line 14 def validate_each(record, attribute, value) in_values = [[:in].is_a?(Symbol) ? record.send([:in]) : [:in]].flatten.compact.map(&:to_s) record.errors.add(attribute, :custom_inclusion, list: in_values.join(', ') ) if in_values.any? && !"#{record.try(attribute)}".strip.in?(in_values) end |