Overview
-
module Falcon-
module Command-
class HostImplements the
falcon hostcommand. Designed for deployment. -
module PathsA helper for resolving wildcard configuration paths.
-
class ProxyImplements the
falcon proxycommand.-
optionsThe command line options.
-
-
class Redirect-
optionsThe command line options.
-
-
class ServeImplements the
falcon servecommand. Designed for development.-
optionsThe command line options.
-
-
class TopThe top level command for the
falconexecutable.-
optionsThe command line options.
-
-
class VirtualImplements the
falcon virtualcommand. Designed for deployment.-
optionsThe command line options.
-
-
-
class ConfigurationManages environments which describes how to host a specific application.
-
class LoaderThe domain specific language for loading configuration files.
-
class EndpointAn HTTP-specific endpoint which adds localhost TLS.
-
module EnvironmentPre-defined environments for hosting web applications.
-
module ApplicationProvides an environment for hosting a web application that uses TLS.
-
module ConfiguredThis module provides a common interface for configuring the Falcon application.
-
module LetsEncryptTLSProvides an environment that uses "Lets Encrypt" for TLS.
-
module ProxyProvides an environment for hosting a TLS-capable reverse proxy using SNI.
-
module RackProvides an environment for hosting a web application that use a Rackup
config.rufile. -
module RackupProvides an environment for hosting loading a Rackup
config.rufile. -
module RedirectProvides an environment for redirecting insecure web traffic to a secure endpoint.
-
module SelfSignedTLSProvides an environment that exposes a self-signed TLS certificate using the
localhostgem. -
module ServerProvides an environment for hosting a web application that uses a Falcon server.
-
module SupervisorProvides an environment for hosting a supervisor which can monitor multiple applications.
-
module TLSProvides an environment that exposes a TLS context for hosting a secure web application.
-
module Virtual
-
-
module Middleware-
module BadRequestA static middleware which always returns a 400 bad request response.
-
class ProxyA HTTP middleware for proxying requests to a given set of hosts.
-
module NotFoundA static middleware which always returns a 404 not found response.
-
class RedirectA HTTP middleware for redirecting a given set of hosts to a different endpoint.
-
class VerboseA HTTP middleware for logging requests and responses.
-
-
class ProxyEndpointAn endpoint suitable for proxing requests, typically via a unix pipe.
-
module Rackup-
class HandlerThe falcon adaptor for the
rackupexecutable.
-
-
class Railtie -
class ServerA server listening on a specific endpoint, hosting a specific middleware.
-
module Service-
class Server -
class VirtualA controller which mananages several virtual hosts.
-
-
module TLS
-
-
module Rack-
module Handler-
class FalconRack (v2) expects the constant to be in the
Rack::Handlernamespace, so we define a new handler class in theRack::Handlernamespace that inherits fromFalcon::Rackup::Handler.
-
-
-
module Rackup-
module Handler-
class FalconSinatra (and possibly others) try to extract the name using the final part of the class path, so we define a new class in the
Rack::Handlernamespace that inherits fromFalcon::Rackup::Handler, that follows that convention.
-
-