class ShoppingCart::ExpirationValidator

Public Instance Methods

validate(record) click to toggle source
# File lib/validators/shopping_cart/expiration_validator.rb, line 3
def validate(record)
  return if record.errors.any?
  expiration = Date.new(record.year, record.month)
  current = Date.today.change(day: 1)
  record.errors.add(:base, "card is exprired") if expiration < current
end