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.



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

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
  transport.send_message(message) # => result
end