Class: ClientSideValidations::Middleware::CreditCard

Inherits:
Base
  • Object
show all
Defined in:
lib/evelpidon_validators/credit_card.rb

Instance Method Summary collapse

Instance Method Details

#responseObject



52
53
54
55
56
57
58
59
60
# File 'lib/evelpidon_validators/credit_card.rb', line 52

def response
  if request.params[:luhn_only]
    self.status = ActiveModel::Validations::CreditCardValidator.valid_luhn?(request.params[:value]) ? 200 : 404
  else
    self.status = ActiveModel::Validations::CreditCardValidator.valid_credit_card?(request.params[:value], request.params[:type]) ? 200 : 404
  end

  super
end