Class: Pago::Service

Inherits:
Object
  • Object
show all
Defined in:
lib/pago/service.rb

Overview

Base class of every generated service.

Services are thin: they hold the client and build requests. Nested services share the very same client instance.

Direct Known Subclasses

V2026_04::Services::BenefitGrants, V2026_04::Services::Benefits, V2026_04::Services::CheckoutLinks, V2026_04::Services::Checkouts, V2026_04::Services::CustomFields, V2026_04::Services::CustomerMeters, V2026_04::Services::CustomerPortal, V2026_04::Services::CustomerPortal::BenefitGrants, V2026_04::Services::CustomerPortal::CustomerMeters, V2026_04::Services::CustomerPortal::CustomerSession, V2026_04::Services::CustomerPortal::Customers, V2026_04::Services::CustomerPortal::Downloadables, V2026_04::Services::CustomerPortal::LicenseKeys, V2026_04::Services::CustomerPortal::Members, V2026_04::Services::CustomerPortal::Orders, V2026_04::Services::CustomerPortal::Organizations, V2026_04::Services::CustomerPortal::Seats, V2026_04::Services::CustomerPortal::Subscriptions, V2026_04::Services::CustomerPortal::Wallets, V2026_04::Services::CustomerSeats, V2026_04::Services::CustomerSessions, V2026_04::Services::Customers, V2026_04::Services::Customers::Members, V2026_04::Services::Discounts, V2026_04::Services::Disputes, V2026_04::Services::EventTypes, V2026_04::Services::Events, V2026_04::Services::Files, V2026_04::Services::LicenseKeys, V2026_04::Services::Members, V2026_04::Services::Meters, V2026_04::Services::Metrics, V2026_04::Services::Oauth2, V2026_04::Services::Oauth2::Clients, V2026_04::Services::Oauth2::Clients::Oauth2, V2026_04::Services::Orders, V2026_04::Services::Organizations, V2026_04::Services::Payments, V2026_04::Services::Products, V2026_04::Services::Refunds, V2026_04::Services::Subscriptions, V2026_04::Services::Webhooks

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Service

Returns a new instance of Service.

Parameters:



13
14
15
# File 'lib/pago/service.rb', line 13

def initialize(client)
  @client = client
end

Instance Attribute Details

#clientPago::BaseClient (readonly)

Returns:



10
11
12
# File 'lib/pago/service.rb', line 10

def client
  @client
end