Class: Corzinus::BaseValidators::CreditCardMonthYearValidator

Inherits:
ActiveModel::EachValidator
  • Object
show all
Defined in:
app/validators/corzinus/base_validators/credit_card_month_year_validator.rb

Constant Summary collapse

INSPECTIONS =
[:slash_format, :month_format, :year_format].freeze

Instance Method Summary collapse

Instance Method Details

#validate_each(object, attribute, value) ⇒ Object



6
7
8
9
10
11
12
# File 'app/validators/corzinus/base_validators/credit_card_month_year_validator.rb', line 6

def validate_each(object, attribute, value)
  INSPECTIONS.each do |inspection|
    next if send(inspection, value)
    object.errors.add(attribute,
                      I18n.t("corzinus.validators.credit_card.#{inspection}"))
  end
end