Class: Useless::Rack::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/useless/rack/base.rb,
lib/useless/rack/base/doc.rb,
lib/useless/rack/base/files.rb

Overview

Useless::Base is the Rack endpoint for useless.io proper. It has two responsibilties: show documentation, and serve file from ‘useless.fs’.

Defined Under Namespace

Modules: Doc Classes: Files

Instance Method Summary collapse

Instance Method Details

#call(env) ⇒ Object



9
10
11
12
13
14
15
16
17
# File 'lib/useless/rack/base.rb', line 9

def call(env)
  # Show platform documentation at root
  app = ::Rack::URLMap.new '/' => Doc,

    # serve files out of /files/* via the Files Rack endpoint.
    '/files/'  => Files.new

  app.call(env)
end