Class: Levelup::Endpoints::CreditCards

Inherits:
Base
  • Object
show all
Defined in:
lib/levelup/endpoints/credit_cards.rb

Overview

The endpoint holding all functions related to managing users’ credit cards.

Instance Method Summary collapse

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