Class: Hx::Interop::RPC::Server

Inherits:
Base
  • Object
show all
Defined in:
lib/interop/rpc/server.rb

Overview

An RPC server.

Instance Method Summary collapse

Methods inherited from Base

#initialize, #on, #wait

Constructor Details

This class inherits a constructor from Hx::Interop::RPC::Base

Instance Method Details

#send(event, *args) ⇒ Object Also known as: <<

Parameters:

Raises:

  • (ArgumentError)


10
11
12
13
14
15
16
# File 'lib/interop/rpc/server.rb', line 10

def send(event, *args)
  event = build_message(event, *args)

  raise ArgumentError, 'Cannot send an event with an ID' if event.headers.key? Headers::ID

  @connection.write event
end