Class: Pago::Service
- Inherits:
-
Object
- Object
- Pago::Service
- 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
- #client ⇒ Pago::BaseClient readonly
Instance Method Summary collapse
-
#initialize(client) ⇒ Service
constructor
A new instance of Service.
Constructor Details
#initialize(client) ⇒ Service
Returns a new instance of Service.
13 14 15 |
# File 'lib/pago/service.rb', line 13 def initialize(client) @client = client end |
Instance Attribute Details
#client ⇒ Pago::BaseClient (readonly)
10 11 12 |
# File 'lib/pago/service.rb', line 10 def client @client end |