Class: DPay::BankService
- Inherits:
-
Object
- Object
- DPay::BankService
- Defined in:
- lib/dpay/bank/bank_service.rb,
sig/dpay/bank/bank_service.rbs
Constant Summary collapse
- PATH =
"/api/v1/pbl/banks"
Instance Method Summary collapse
- #all ⇒ Array[Bank]
- #for_service(timestamp = nil) ⇒ Array[Bank]
-
#initialize(api) ⇒ BankService
constructor
A new instance of BankService.
- #map_banks(data) ⇒ Array[Bank]
Constructor Details
#initialize(api) ⇒ BankService
Returns a new instance of BankService.
7 8 9 |
# File 'lib/dpay/bank/bank_service.rb', line 7 def initialize(api) @api = api end |
Instance Method Details
#all ⇒ Array[Bank]
11 12 13 |
# File 'lib/dpay/bank/bank_service.rb', line 11 def all map_banks(@api.get_json(Internal::BaseUrls::PANEL, PATH)) end |
#for_service(timestamp = nil) ⇒ Array[Bank]
15 16 17 18 19 20 |
# File 'lib/dpay/bank/bank_service.rb', line 15 def for_service( = nil) body = { "service" => @api.service, "timestamp" => || Time.now.to_i } body["checksum"] = @api.checksum.ordered_body(body.values) map_banks(@api.post_json(Internal::BaseUrls::PANEL, PATH, body)) end |