Sha256: 238a282e821baa352b07b9fa9404cd8721c22bc388dcfad0afd2a4c47a2c754d

Contents?: true

Size: 640 Bytes

Versions: 21

Compression:

Stored size: 640 Bytes

Contents

# String extension for brand detecting and number validation
#
#    require 'credit_card_validations/string'
#    '5274 5763 9425 9961'.credit_card_brand
#    '5274 5763 9425 9961'.credit_card_brand_name
#    '5274 5763 9425 9961'.valid_credit_card_brand?(:mastercard, :visa)
#    '5274 5763 9425 9961'.valid_credit_card_brand?(:amex)
#
class String
  def credit_card_brand
    CreditCardValidations::Detector.new(self).brand
  end

  def valid_credit_card_brand?(*brands)
    CreditCardValidations::Detector.new(self).valid?(*brands)
  end

  def credit_card_brand_name
    CreditCardValidations::Detector.new(self).brand_name
  end

end  

Version data entries

21 entries across 21 versions & 2 rubygems

Version Path
credit_card_validations-7.0.0 lib/credit_card_validations/string.rb
credit_card_validations-6.3.0 lib/credit_card_validations/string.rb
credit_card_validations-6.1.0 lib/credit_card_validations/string.rb
credit_card_validations-6.0.0 lib/credit_card_validations/string.rb
credit_card_validations-5.0.0 lib/credit_card_validations/string.rb
credit_card_validations-4.1.0 lib/credit_card_validations/string.rb
credit_card_validations-4.0.0 lib/credit_card_validations/string.rb
credit_card_validations-3.5.1 lib/credit_card_validations/string.rb
credit_card_validations-3.5.0 lib/credit_card_validations/string.rb
cw_credit_card_validations-3.4.2 lib/credit_card_validations/string.rb
cw_credit_card_validations-3.4.1 lib/credit_card_validations/string.rb
cw_credit_card_validations-3.4.0 lib/credit_card_validations/string.rb
credit_card_validations-3.4.0 lib/credit_card_validations/string.rb
credit_card_validations-3.3.0 lib/credit_card_validations/string.rb
credit_card_validations-3.2.2 lib/credit_card_validations/string.rb
credit_card_validations-3.2.1 lib/credit_card_validations/string.rb
credit_card_validations-3.1.0 lib/credit_card_validations/string.rb
credit_card_validations-3.0.0 lib/credit_card_validations/string.rb
credit_card_validations-2.0.2 lib/credit_card_validations/string.rb
credit_card_validations-2.0.1 lib/credit_card_validations/string.rb