Sha256: 812f7c52ecc8e77675ec93cfd65658757c1903d3c53ea8d58d75cc2cde261702

Contents?: true

Size: 646 Bytes

Versions: 3

Compression:

Stored size: 646 Bytes

Contents

require 'active_model'

class NamedUser
  include ActiveModel::Validations

  attr_accessor  :credit_card_number, :credit_card_cvv, :credit_card_month,
    :credit_card_year, :first_name, :last_name

  validate_credit_card_fields  number: :credit_card_number,
                               cvv: :credit_card_cvv,
                               month: { field: :credit_card_month },
                               year: :credit_card_year,
                               first_name: :first_name,
                               last_name: :last_name,
                               providers: [:amex, :visa]

  def [](key)
    send(key)
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
validate_credit_card_fields-0.9.8.1 spec/dummy/named_user.rb
validate_credit_card_fields-0.9.8 spec/dummy/named_user.rb
validate_credit_card_fields-0.9.7 spec/dummy/named_user.rb