Module: ActiveModel

Defined in:
lib/active_model/credit_card_cvv_validator.rb,
lib/active_model/credit_card_number_validator.rb,
lib/active_model/credit_card_expiration_validator.rb

Overview

ActiveModel CreditCardExpirationValidator

Validates a card expiration date held in a single attribute as a parseable string (MM/YY, MM/YYYY, MMYY, …).

class Payment
  include ActiveModel::Validations
  attr_accessor :expiration

  validates :expiration, credit_card_expiration: true
end

For forms with separate month + year fields, use the Expiration class directly in a plain validate block (see README).

Defined Under Namespace

Modules: Validations