Class: ERPC::SubscriptionsBase

Inherits:
Object
  • Object
show all
Defined in:
lib/erpc_sdk/websocket.rb

Direct Known Subclasses

EthereumSubscriptions, SolanaSubscriptions

Instance Method Summary collapse

Constructor Details

#initialize(transport) ⇒ SubscriptionsBase

Returns a new instance of SubscriptionsBase.



371
372
373
# File 'lib/erpc_sdk/websocket.rb', line 371

def initialize(transport)
  @transport = transport
end

Instance Method Details

#closeObject



383
384
385
# File 'lib/erpc_sdk/websocket.rb', line 383

def close
  @transport.close
end

#on_notification(listener = nil, &block) ⇒ Object



375
376
377
# File 'lib/erpc_sdk/websocket.rb', line 375

def on_notification(listener = nil, &block)
  @transport.on_notification(listener, &block)
end

#raw(method, params = nil) ⇒ Object



379
380
381
# File 'lib/erpc_sdk/websocket.rb', line 379

def raw(method, params = nil)
  @transport.request(method, params)
end