class ActiveModel::Validations::CreditCardSupportValidator
Public Instance Methods
validate_internal()
click to toggle source
# File lib/credit_card_support/validators/credit_card_number_validator.rb, line 23 def validate_internal validates_testcard && validates_issuer_allowed end
validates_issuer_allowed()
click to toggle source
# File lib/credit_card_support/validators/credit_card_number_validator.rb, line 41 def validates_issuer_allowed if options[:allow_issuers] && !options[:allow_issuers].include?(@value.issuer) @record.errors.add( @attribute, :issuer_not_supported, options.merge(message: options[:message] || t(:issuer_not_supported, issuer: @value.issuer)).merge(issuer: @value.issuer) ) false else true end end
validates_testcard()
click to toggle source
# File lib/credit_card_support/validators/credit_card_number_validator.rb, line 28 def validates_testcard if !options[:allow_testcards] && @value.testcard? @record.errors.add( @attribute, :testcard_not_supported, options.merge(message: options[:message] || t(:testcard_not_supported)) ) false else true end end