stop double loading, dont start drb server in tests
[god.git] / lib / god / reporter.rb
blobdc4a4114ab20ed340f6ad574e20503d1ff241547
1 require 'drb'
3 module God
5   class Reporter
6     def initialize(host = nil, port = nil)
7       @host = host
8       @port = port || 7777
9     end
11     def method_missing(*args, &block)
12       service.send(*args, &block)
13     end
15     private
17     def service
18       return @service if @service
19       DRb.start_service
20       @service = DRbObject.new(nil, "druby://#{@host}:#{@port}")
21     end
22   end
24 end