class DRb::HTTP0::Callback
Public Class Methods
new(config, drb)
click to toggle source
# File lib/drb/http0serv.rb, line 19 def initialize(config, drb) @config = config @drb = drb @queue = Thread::Queue.new end
Public Instance Methods
close()
click to toggle source
# File lib/drb/http0serv.rb, line 45 def close @queue.push('') end
do_POST(req, res)
click to toggle source
# File lib/drb/http0serv.rb, line 25 def do_POST(req, res) @req = req @res = res @drb.push(self) @res.body = @queue.pop @res['content-type'] = 'application/octet-stream;' end
reply(body)
click to toggle source
# File lib/drb/http0serv.rb, line 41 def reply(body) @queue.push(body) end
req_body()
click to toggle source
# File lib/drb/http0serv.rb, line 37 def req_body @req.body end
uri()
click to toggle source
# File lib/drb/http0serv.rb, line 33 def uri @req.request_uri.to_s end