Class: Ledger::Sdk::Models::Base Abstract

Inherits:
Object
  • Object
show all
Defined in:
lib/ledger/sdk/models/base.rb

Overview

This class is abstract.

Subclass and implement #uri

Abstract base class for all Ledger API models.

Provides the common collection operation: listing resources. The SDK is read-only, so collections expose no create/update/delete. Subclasses must implement the private #uri method to define the API endpoint.

Defined Under Namespace

Classes: Instance

Instance Method Summary collapse

Constructor Details

#initialize(extra = {}) ⇒ Base

Initializes a resource collection.

Parameters:

  • extra (Hash) (defaults to: {})

    additional context (e.g. parent IDs for nested resources)

Instance Method Details

#listArray<Instance>

Lists all resources of this type.

Returns:

  • (Array<Instance>)

    array of resource instances