Class: Starling::Services::TransactionsService
- Inherits:
-
BaseService
- Object
- BaseService
- Starling::Services::TransactionsService
- Defined in:
- lib/starling/services/transactions_service.rb
Overview
A service for accessing the Transactions API
Instance Method Summary collapse
- #get(id, params: {}, headers: {}) ⇒ Resources::TransactionResource
- #list(params: {}, headers: {}) ⇒ Array<Resources::TransactionResource>
Methods inherited from BaseService
Constructor Details
This class inherits a constructor from Starling::Services::BaseService
Instance Method Details
#get(id, params: {}, headers: {}) ⇒ Resources::TransactionResource
13 14 15 16 17 18 19 |
# File 'lib/starling/services/transactions_service.rb', line 13 def get(id, params: {}, headers: {}) response = api_service.make_request(:get, "/transactions/#{id}", params: params, headers: headers) resource.new(response: response) end |
#list(params: {}, headers: {}) ⇒ Array<Resources::TransactionResource>
28 29 30 31 32 33 34 35 |
# File 'lib/starling/services/transactions_service.rb', line 28 def list(params: {}, headers: {}) response = api_service.make_request(:get, '/transactions', params: params, headers: headers) (response, key: 'transactions', resource: resource) end |