Class: SimpleRecurring::CreditCard
- Inherits:
-
Object
- Object
- SimpleRecurring::CreditCard
- Defined in:
- app/models/simple_recurring/credit_card.rb
Instance Attribute Summary collapse
-
#card_cvc ⇒ Object
readonly
String card_number - Credit Card Number Integer card_expiry_month - Credit Card Expiry Month (1 = January, 12 = December) Integer card_expiry_year - Credit Card Expiry Year (Full 4 digits, e.g. 2019) Integer card_cvc - Credit Card Verification Code String card_token - Token from the provider identifying the credit card.
-
#card_expiry_month ⇒ Object
readonly
String card_number - Credit Card Number Integer card_expiry_month - Credit Card Expiry Month (1 = January, 12 = December) Integer card_expiry_year - Credit Card Expiry Year (Full 4 digits, e.g. 2019) Integer card_cvc - Credit Card Verification Code String card_token - Token from the provider identifying the credit card.
-
#card_expiry_year ⇒ Object
readonly
String card_number - Credit Card Number Integer card_expiry_month - Credit Card Expiry Month (1 = January, 12 = December) Integer card_expiry_year - Credit Card Expiry Year (Full 4 digits, e.g. 2019) Integer card_cvc - Credit Card Verification Code String card_token - Token from the provider identifying the credit card.
-
#card_number ⇒ Object
readonly
String card_number - Credit Card Number Integer card_expiry_month - Credit Card Expiry Month (1 = January, 12 = December) Integer card_expiry_year - Credit Card Expiry Year (Full 4 digits, e.g. 2019) Integer card_cvc - Credit Card Verification Code String card_token - Token from the provider identifying the credit card.
-
#card_token ⇒ Object
readonly
String card_number - Credit Card Number Integer card_expiry_month - Credit Card Expiry Month (1 = January, 12 = December) Integer card_expiry_year - Credit Card Expiry Year (Full 4 digits, e.g. 2019) Integer card_cvc - Credit Card Verification Code String card_token - Token from the provider identifying the credit card.
Instance Method Summary collapse
-
#initialize(card_number_or_token, card_expiry_month = nil, card_expiry_year = nil, card_cvc = nil) ⇒ CreditCard
constructor
Create a CreditCard object based on a token or card number.
-
#is_token? ⇒ Boolean
Checks if this CreditCard object uses a token representing the card number on the provider side.
Constructor Details
#initialize(card_number_or_token, card_expiry_month = nil, card_expiry_year = nil, card_cvc = nil) ⇒ CreditCard
Create a CreditCard object based on a token or card number.
Params: String|Integer card_number_or_token Integer card_expiry_month Integer card_expiry_year Integer card_cvc
17 18 19 20 21 22 23 24 25 26 |
# File 'app/models/simple_recurring/credit_card.rb', line 17 def initialize(card_number_or_token, card_expiry_month = nil, card_expiry_year = nil, card_cvc = nil) if card_expiry_month == nil @card_token = card_number_or_token else @card_number = card_number_or_token @card_expiry_month = card_expiry_month @card_expiry_year = card_expiry_year @card_cvc = card_cvc end end |
Instance Attribute Details
#card_cvc ⇒ Object (readonly)
String card_number - Credit Card Number Integer card_expiry_month - Credit Card Expiry Month (1 = January, 12 = December) Integer card_expiry_year - Credit Card Expiry Year (Full 4 digits, e.g. 2019) Integer card_cvc - Credit Card Verification Code String card_token - Token from the provider identifying the credit card.
8 9 10 |
# File 'app/models/simple_recurring/credit_card.rb', line 8 def card_cvc @card_cvc end |
#card_expiry_month ⇒ Object (readonly)
String card_number - Credit Card Number Integer card_expiry_month - Credit Card Expiry Month (1 = January, 12 = December) Integer card_expiry_year - Credit Card Expiry Year (Full 4 digits, e.g. 2019) Integer card_cvc - Credit Card Verification Code String card_token - Token from the provider identifying the credit card.
8 9 10 |
# File 'app/models/simple_recurring/credit_card.rb', line 8 def card_expiry_month @card_expiry_month end |
#card_expiry_year ⇒ Object (readonly)
String card_number - Credit Card Number Integer card_expiry_month - Credit Card Expiry Month (1 = January, 12 = December) Integer card_expiry_year - Credit Card Expiry Year (Full 4 digits, e.g. 2019) Integer card_cvc - Credit Card Verification Code String card_token - Token from the provider identifying the credit card.
8 9 10 |
# File 'app/models/simple_recurring/credit_card.rb', line 8 def card_expiry_year @card_expiry_year end |
#card_number ⇒ Object (readonly)
String card_number - Credit Card Number Integer card_expiry_month - Credit Card Expiry Month (1 = January, 12 = December) Integer card_expiry_year - Credit Card Expiry Year (Full 4 digits, e.g. 2019) Integer card_cvc - Credit Card Verification Code String card_token - Token from the provider identifying the credit card.
8 9 10 |
# File 'app/models/simple_recurring/credit_card.rb', line 8 def card_number @card_number end |
#card_token ⇒ Object (readonly)
String card_number - Credit Card Number Integer card_expiry_month - Credit Card Expiry Month (1 = January, 12 = December) Integer card_expiry_year - Credit Card Expiry Year (Full 4 digits, e.g. 2019) Integer card_cvc - Credit Card Verification Code String card_token - Token from the provider identifying the credit card.
8 9 10 |
# File 'app/models/simple_recurring/credit_card.rb', line 8 def card_token @card_token end |
Instance Method Details
#is_token? ⇒ Boolean
Checks if this CreditCard object uses a token representing the card number on the provider side.
Returns: TRUE if a token is used, FALSE if not.
32 33 34 |
# File 'app/models/simple_recurring/credit_card.rb', line 32 def is_token? !@card_token.nil? end |