Class: Pago::V2026_04::Services::CustomerPortal::Downloadables
- Defined in:
- lib/pago/v2026_04/services/customer_portal.rb,
sig/pago/v2026_04/generated.rbs
Instance Attribute Summary
Attributes inherited from Service
Instance Method Summary collapse
-
#list(benefit_id: nil, page: 1, limit: 10) ⇒ Models::ListResourceDownloadableRead
Scopes:
customer_portal:readcustomer_portal:write. -
#list_each(benefit_id: nil, limit: 10) {|item| ... } ⇒ Pago::Paginator
Enumerate every item of
list, fetching pages on demand.
Methods inherited from Service
Constructor Details
This class inherits a constructor from Pago::Service
Instance Method Details
#list(benefit_id: nil, page: 1, limit: 10) ⇒ Models::ListResourceDownloadableRead
Scopes: customer_portal:read customer_portal:write
542 543 544 545 546 547 548 549 550 551 552 |
# File 'lib/pago/v2026_04/services/customer_portal.rb', line 542 def list(benefit_id: nil, page: 1, limit: 10) data = client.request( http_method: "GET", path: "/v1/customer-portal/downloadables/", path_params: {}, query: { "benefit_id" => benefit_id, "page" => page, "limit" => limit }, response_type: :json, errors: { 422 => Errors::HTTPValidationError } ) Models::ListResourceDownloadableRead.from_json(data) end |
#list_each(benefit_id: nil, limit: 10) {|item| ... } ⇒ Pago::Paginator
Enumerate every item of list, fetching pages on demand.
558 559 560 561 562 563 |
# File 'lib/pago/v2026_04/services/customer_portal.rb', line 558 def list_each(benefit_id: nil, limit: 10, &block) paginator = ::Pago::Paginator.new do |page_number| list(benefit_id: benefit_id, page: page_number, limit: limit) end block ? paginator.each(&block) : paginator end |