Class: FakeS3::Server

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

Instance Method Summary collapse

Constructor Details

#initialize(address, port, store, hostname) ⇒ Server

Returns a new instance of Server.



317
318
319
320
321
322
# File 'lib/fakes3/server.rb', line 317

def initialize(address,port,store,hostname)
  @address = address
  @port = port
  @store = store
  @hostname = hostname
end

Instance Method Details

#serveObject



324
325
326
327
328
329
# File 'lib/fakes3/server.rb', line 324

def serve
  @server = WEBrick::HTTPServer.new(:BindAddress => @address, :Port => @port)
  @server.mount "/", Servlet, @store,@hostname
  trap "INT" do @server.shutdown end
  @server.start
end

#shutdownObject



331
332
333
# File 'lib/fakes3/server.rb', line 331

def shutdown
  @server.shutdown
end