class DRb::HTTP0::ServerSide
Attributes
uri[R]
Public Class Methods
new(callback, config)
click to toggle source
# File lib/drb/http0serv.rb, line 91 def initialize(callback, config) @callback = callback @config = config @msg = DRbMessage.new(@config) @req_stream = StrStream.new(@callback.req_body) @uri = @callback.uri end
Public Instance Methods
alive?()
click to toggle source
# File lib/drb/http0serv.rb, line 104 def alive?; false; end
close()
click to toggle source
# File lib/drb/http0serv.rb, line 99 def close @callback.close if @callback @callback = nil end
recv_request()
click to toggle source
# File lib/drb/http0serv.rb, line 106 def recv_request begin @msg.recv_request(@req_stream) rescue close raise $! end end
send_reply(succ, result)
click to toggle source
# File lib/drb/http0serv.rb, line 115 def send_reply(succ, result) begin return unless @callback stream = StrStream.new @msg.send_reply(stream, succ, result) @callback.reply(stream.buf) rescue close raise $! end end