module EConstants

Constants

CONTENT_TYPE__DEFAULT
CONTENT_TYPE__EVENT_STREAM
ENV__AUTHORIZATION_KEYS
ENV__ESPRESSO_ACTION
ENV__ESPRESSO_FORMAT
ENV__ESPRESSO_PATH_INFO
ENV__HTTP_ACCEPT
ENV__HTTP_HOST
ENV__HTTP_IF_MODIFIED_SINCE
ENV__HTTP_IF_NONE_MATCH
ENV__HTTP_IF_UNMODIFIED_SINCE
ENV__HTTP_X_FORWARDED_HOST
ENV__HTTP_X_REQUESTED_WITH
ENV__PATH_INFO
ENV__QUERY_STRING
ENV__RACK_ENV
ENV__REMOTE_USER
ENV__REQUEST_METHOD
ENV__REQUEST_URI
ENV__SCRIPT_NAME
ENV__SERVER_NAME
ENV__SERVER_PORT
ENV__XML_HTTP_REQUEST
HEADER__AUTHENTICATE
HEADER__CACHE_CONTROL
HEADER__CONTENT_DISPOSITION
HEADER__CONTENT_TYPE
HEADER__EXPIRES
HEADER__LAST_MODIFIED
HEADER__LOCATION
HEADER__TRANSFER_ENCODING
HTTP__DEFAULT_PORT
HTTP__DEFAULT_REQUEST_METHOD
HTTP__DEFAULT_SERVER
HTTP__REQUEST_METHODS
INDEX_ACTION
PATH_MODIFIERS
PATH_RULES
RACK__WEBSOCKET
STATUS__BAD_REQUEST
STATUS__NOT_FOUND
STATUS__NOT_IMPLEMENTED
STATUS__OK
STATUS__PERMANENT_REDIRECT
STATUS__PROTECTED
STATUS__REDIRECT
STATUS__SERVER_ERROR
VIEW__DEFAULT_ENGINE
VIEW__DEFAULT_ENGINE_NAME
VIEW__DEFAULT_PATH
VIEW__ENGINE_BY_SYM

used to validate engine provided by user. we could simply validate by Tilt.const_defined?(user_input + ‘Template’) but not all engines are registered under Tilt namespace, e.g. Slim, Rabl

VIEW__ENGINE_MAPPER

this map is used to define adhoc renderers like ‘render_haml` etc.

VIEW__EXTRA_ENGINES

Slim and Rabl adapters not shipped with Tilt

VIEW__EXT_BY_ENGINE

used to determine extension when no explicit extension given via ‘engine_ext` this will build a map like: {

Tilt::ERBTemplate    => "erb",
Tilt::ErubisTemplate => "erb",
Tilt::HamlTemplate   => "haml",
# etc.

}