Class: DRbFileServer

Inherits:
Object
  • Object
show all
Defined in:
lib/drb_fileserver.rb

Defined Under Namespace

Classes: FileX

Instance Method Summary collapse

Constructor Details

#initialize(host: 'localhost', port: '61010', path: '.') ⇒ DRbFileServer

Returns a new instance of DRbFileServer.



127
128
129
130
131
132
# File 'lib/drb_fileserver.rb', line 127

def initialize(host: 'localhost', port: '61010', path: '.')

  @host, @port = host, port
  @file = FileX.new path

end

Instance Method Details

#startObject



134
135
136
137
138
139
# File 'lib/drb_fileserver.rb', line 134

def start()

  DRb.start_service "druby://#{@host}:#{@port}", @file
  DRb.thread.join

end