Module: NakoPay::Customer
- Defined in:
- lib/nakopay/resources.rb
Class Method Summary collapse
- .create(idempotency_key: nil, **params) ⇒ Object
- .list(limit: nil, starting_after: nil) ⇒ Object
- .retrieve(id) ⇒ Object
Class Method Details
.create(idempotency_key: nil, **params) ⇒ Object
41 42 43 |
# File 'lib/nakopay/resources.rb', line 41 def create(idempotency_key: nil, **params) Resource.new(NakoPay.client.request(:post, "/customers", body: params, idempotency_key: idempotency_key)) end |
.list(limit: nil, starting_after: nil) ⇒ Object
49 50 51 52 53 |
# File 'lib/nakopay/resources.rb', line 49 def list(limit: nil, starting_after: nil) page = NakoPay.client.request(:get, "/customers", query: { limit: limit, starting_after: starting_after }) page["data"] = (page["data"] || []).map { |r| Resource.new(r) } page end |