From 71d97a5ef80a23b0bb1005570ed059580981a467 Mon Sep 17 00:00:00 2001 From: Jeremy Evans Date: Sun, 25 Aug 2019 10:52:58 -0700 Subject: Fix sample/drb/http0serv.rb Previously, trying to use this would result in: undefined method `uri' for # (NoMethodError) Also, use a relative require to load sample/drb/http0.rb. Fixes [Bug #13431] --- sample/drb/http0serv.rb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'sample') diff --git a/sample/drb/http0serv.rb b/sample/drb/http0serv.rb index 1a58811fed..2e853312e1 100644 --- a/sample/drb/http0serv.rb +++ b/sample/drb/http0serv.rb @@ -1,6 +1,6 @@ require 'webrick' require 'drb/drb' -require 'drb/http0' +require_relative 'http0' module DRb module HTTP0 @@ -61,7 +61,7 @@ module DRb def accept client = @queue.pop - ServerSide.new(client, @config) + ServerSide.new(uri, client, @config) end def setup_webrick(uri) @@ -79,12 +79,14 @@ module DRb end class ServerSide - def initialize(callback, config) + def initialize(uri, callback, config) + @uri = uri @callback = callback @config = config @msg = DRbMessage.new(@config) @req_stream = StrStream.new(@callback.req_body) end + attr_reader :uri def close @callback.close if @callback -- cgit v1.2.1