Module: Yarn

Defined in:
lib/yarn/server.rb,
lib/yarn.rb,
lib/yarn/parser.rb,
lib/yarn/logging.rb,
lib/yarn/version.rb,
lib/yarn/response.rb,
lib/yarn/statuses.rb,
lib/yarn/error_page.rb,
lib/yarn/rack_handler.rb,
lib/yarn/request_handler.rb,
lib/yarn/abstract_handler.rb,
lib/yarn/directory_lister.rb

Overview

Yarn namespace

Defined Under Namespace

Modules: ErrorPage, Logging Classes: AbstractHandler, DirectoryLister, EmptyRequestError, HeadersTransformer, Parser, ProcessingError, RackHandler, RequestHandler, Response, Server

Constant Summary collapse

VERSION =

Yarn semantic version

"0.1.1"
STATUS_CODES =

HTTP status codes

{  
  # 1xx Informational
  100  => 'Continue', 
  101  => 'Switching Protocols', 
  102  => 'Processing',
  103  => 'Checkpoint',
  122  => 'Request-URI too long',
  # 2xx Success
  200  => 'OK', 
  201  => 'Created', 
  202  => 'Accepted', 
  203  => 'Non-Authoritative Information', 
  204  => 'No Content', 
  205  => 'Reset Content', 
  206  => 'Partial Content', 
  207  => 'Multi-Status',
  226  => 'IM Used',
  # 3xx Redirection
  300  => 'Multiple Choices', 
  301  => 'Moved Permanently', 
  302  => 'Moved Temporarily', 
  303  => 'See Other', 
  304  => 'Not Modified', 
  305  => 'Use Proxy', 
  307  => 'Temporary Redirect',
  308  => 'Resume Incomplete',
  # 4xx Client Error
  400  => 'Bad Request', 
  401  => 'Unauthorized', 
  402  => 'Payment Required', 
  403  => 'Forbidden', 
  404  => 'Not Found', 
  405  => 'Method Not Allowed', 
  406  => 'Not Acceptable', 
  407  => 'Proxy Authentication Required', 
  408  => 'Request Time-out', 
  409  => 'Conflict', 
  410  => 'Gone', 
  411  => 'Length Required', 
  412  => 'Precondition Failed', 
  413  => 'Request Entity Too Large', 
  414  => 'Request-URI Too Large', 
  415  => 'Unsupported Media Type', 
  416  => 'Requested Range Not Satisfiable',
  # 5xx Server Error
  500  => 'Internal Server Error', 
  501  => 'Not Implemented', 
  502  => 'Bad Gateway', 
  503  => 'Service Unavailable', 
  504  => 'Gateway Time-out', 
  505  => 'HTTP Version not supported'
}