Ruby interface for the Lokalise APIv2 that represents returned data as Ruby objects.
View the Project on GitHub lokalise/ruby-lokalise-api
@client.payment_cards(params = {}) # Input:
## params (hash)
### :page and :limit
# Output:
## Collection of payment cards under the `payment_cards` attribute
For example:
@client.payment_cards limit: 1, page: 1
@client.payment_card(card_id) # Input:
## card_id (string, required)
# Output:
## A single payment card
@client.create_payment_card(params) # Input:
## params (hash, required)
### number (integer, string, required) - card number
### cvc (integer, required) - 3-digit card CVV (CVC)
### exp_month (integer, required) - card expiration month (1 - 12)
### exp_year (integer, required) - card expiration year (for example, 2019)
# Output:
## A newly created payment card
For example:
@client.create_payment_card number: '4242424242424242',
cvc: '123',
exp_month: 1,
exp_year: 2030
@client.destroy_payment_card(card_id) # Input:
## card_id (integer, string, required)
# Output:
## Hash containing card id and `card_deleted => true` attribute
Alternatively:
card = @client.payment_card('card_id')
card.destroy