Method: ASIR::Client::Proxy#method_missing

Defined in:
lib/asir/client.rb

#method_missingObject

Accept messages as a proxy for the receiver. Blocks are used represent a “continuation” for the Result. Accept all other messages to be encoded and transported to a service.



61
62
63
64
65
66
67
# File 'lib/asir/client.rb', line 61

def send selector, *arguments, &block
  message = Message.new(@receiver, selector, arguments, block, self)
  message = @before_send_message.call(message) if @before_send_message
  @__configure.call(message, self) if @__configure
  result = transport.send_message(message)
  result
end