Class: Levelup::Endpoints::CreditCards
- Defined in:
- lib/levelup/endpoints/credit_cards.rb
Overview
The endpoint holding all functions related to managing users’ credit cards.
Instance Method Summary collapse
-
#create(credit_card_request) ⇒ Object
Adds a credit card to a user’s account.
-
#initialize(api_key: nil, secret: nil) ⇒ CreditCards
constructor
A new instance of CreditCards.
Constructor Details
#initialize(api_key: nil, secret: nil) ⇒ CreditCards
6 7 8 9 |
# File 'lib/levelup/endpoints/credit_cards.rb', line 6 def initialize(api_key: nil, secret: nil) @api_key = api_key @secret = secret end |
Instance Method Details
#create(credit_card_request) ⇒ Object
Adds a credit card to a user’s account. Requires a user access token with create_first_credit_card permission. This request will fail unless the user account has no credit card on it.
14 15 16 17 |
# File 'lib/levelup/endpoints/credit_cards.rb', line 14 def create(credit_card_request) request = build_request(credit_card_request, Requests::CreateCard) request.send_to_api(:get, endpoint_path) end |