class PipeRpc::Client::Request
Attributes
hub[R]
result[R]
stacktrace[R]
Public Class Methods
new(hub, request)
click to toggle source
Calls superclass method
PipeRpc::Request::new
# File lib/pipe_rpc/client_request.rb, line 5 def initialize(hub, request) @hub = hub request[:arguments] = hub.transport_mapper.to_transport request[:arguments] super request # discard first three entries mentioning Client::Request#initialize, # Client::Request.new and Client#method_missing in stacktrace @stacktrace = Kernel.respond_to?(:caller) ? Kernel.caller(3).to_a : [] @result = Result.new(self) end
Public Instance Methods
id()
click to toggle source
# File lib/pipe_rpc/client_request.rb, line 22 def id @id or raise 'id not set' end
id=(id)
click to toggle source
# File lib/pipe_rpc/client_request.rb, line 17 def id=(id) raise 'id already set' if @id @id = id end