Module: Igniter::LedgerClient

Defined in:
lib/igniter/ledger_client.rb,
lib/igniter/ledger_client/error.rb,
lib/igniter/ledger_client/client.rb,
lib/igniter/ledger_client/results.rb,
lib/igniter/ledger_client/envelope.rb,
lib/igniter/ledger_client/subscription.rb,
lib/igniter/ledger_client/transports/remote_http.rb,
lib/igniter/ledger_client/transports/object_dispatch.rb

Defined Under Namespace

Modules: Envelope, Results, Transports Classes: Client, Error, Subscription, TransportError

Class Method Summary collapse

Class Method Details

.remote_http(endpoint, **options) ⇒ Object



19
20
21
# File 'lib/igniter/ledger_client.rb', line 19

def self.remote_http(endpoint, **options)
  Client.new(transport: Transports::RemoteHTTP.new(endpoint, **options))
end

.wrap(target) ⇒ Object



13
14
15
16
17
# File 'lib/igniter/ledger_client.rb', line 13

def self.wrap(target)
  return target if target.is_a?(Client)

  Client.new(transport: Transports::ObjectDispatch.new(target))
end