Class: Minfraud::Components::CreditCard
- Defined in:
- lib/minfraud/components/credit_card.rb
Instance Attribute Summary collapse
-
#avs_result ⇒ String
The address verification system (AVS) check result, as returned to you by the credit card processor.
-
#bank_name ⇒ String
The name of the issuing bank as provided by the end user.
-
#bank_phone_country_code ⇒ String
The phone country code for the issuing bank as provided by the end user.
-
#bank_phone_number ⇒ String
The phone number, without the country code, for the issuing bank as provided by the end user.
-
#cvv_result ⇒ String
The card verification value (CVV) code as provided by the payment processor.
-
#issuer_id_number ⇒ Object
# @return [String] The issuer ID number for the credit card.
-
#last_4_digits ⇒ String
The last four digits of the credit card number.
-
#token ⇒ String
A token uniquely identifying the card.
Instance Method Summary collapse
-
#initialize(params = {}) ⇒ Minfraud::Components::CreditCard
constructor
Creates Minfraud::Components::CreditCard instance.
Methods inherited from Base
Constructor Details
#initialize(params = {}) ⇒ Minfraud::Components::CreditCard
Creates Minfraud::Components::CreditCard instance
40 41 42 43 44 45 46 47 48 49 |
# File 'lib/minfraud/components/credit_card.rb', line 40 def initialize(params = {}) @bank_phone_country_code = params[:bank_phone_country_code] @issuer_id_number = params[:issuer_id_number] @last_4_digits = params[:last_4_digits] @bank_name = params[:bank_name] @bank_phone_number = params[:bank_phone_number] @avs_result = params[:avs_result] @cvv_result = params[:cvv_result] @token = params[:token] end |
Instance Attribute Details
#avs_result ⇒ String
Returns The address verification system (AVS) check result, as returned to you by the credit card processor.
31 32 33 |
# File 'lib/minfraud/components/credit_card.rb', line 31 def avs_result @avs_result end |
#bank_name ⇒ String
Returns The name of the issuing bank as provided by the end user.
15 16 17 |
# File 'lib/minfraud/components/credit_card.rb', line 15 def bank_name @bank_name end |
#bank_phone_country_code ⇒ String
Returns The phone country code for the issuing bank as provided by the end user.
19 20 21 |
# File 'lib/minfraud/components/credit_card.rb', line 19 def bank_phone_country_code @bank_phone_country_code end |
#bank_phone_number ⇒ String
Returns The phone number, without the country code, for the issuing bank as provided by the end user.
23 24 25 |
# File 'lib/minfraud/components/credit_card.rb', line 23 def bank_phone_number @bank_phone_number end |
#cvv_result ⇒ String
Returns The card verification value (CVV) code as provided by the payment processor.
35 36 37 |
# File 'lib/minfraud/components/credit_card.rb', line 35 def cvv_result @cvv_result end |
#issuer_id_number ⇒ Object
# @return [String] The issuer ID number for the credit card. This is the first 6 digits of the credit card number. It identifies the issuing bank
7 8 9 |
# File 'lib/minfraud/components/credit_card.rb', line 7 def issuer_id_number @issuer_id_number end |
#last_4_digits ⇒ String
Returns The last four digits of the credit card number.
11 12 13 |
# File 'lib/minfraud/components/credit_card.rb', line 11 def last_4_digits @last_4_digits end |
#token ⇒ String
Returns A token uniquely identifying the card. The token should consist of non-space printable ASCII characters.
27 28 29 |
# File 'lib/minfraud/components/credit_card.rb', line 27 def token @token end |