Support for the Ruby 2.1 series ended on March 31 2017. See here for details.

In Files

  • webrick/httpservlet/filehandler.rb


Servlet for serving a single file. You probably want to use the FileHandler servlet instead as it handles directories and fancy indexes.


server.mount('/my_page.txt', WEBrick::HTTPServlet::DefaultFileHandler,

This servlet handles If-Modified-Since and Range requests.

Public Class Methods

new(server, local_path) click to toggle source

Creates a DefaultFileHandler instance for the file at local_path.

               # File webrick/httpservlet/filehandler.rb, line 37
def initialize(server, local_path)
  super(server, local_path)
  @local_path = local_path