Module: Rack::Cargo

Defined in:
lib/rack/cargo.rb,
lib/rack/cargo/version.rb,
lib/rack/cargo/middleware.rb,
lib/rack/cargo/configuration.rb,
lib/rack/cargo/batch_response.rb,
lib/rack/cargo/batch_processor.rb,
lib/rack/cargo/request_executor.rb,
lib/rack/cargo/response_builder.rb,
lib/rack/cargo/request_validator.rb,
lib/rack/cargo/reference_resolver.rb,
lib/rack/cargo/request_env_builder.rb,
lib/rack/cargo/request_payload_json.rb

Defined Under Namespace

Modules: BatchProcessor, BatchResponse, ReferenceResolver, RequestEnvBuilder, RequestExecutor, RequestPayloadJSON, RequestValidator, ResponseBuilder Classes: Configuration, Middleware

Constant Summary collapse

REQUESTS_KEY =
"requests"
ENV_PATH =
"PATH_INFO"
ENV_INPUT =
"rack.input"
ENV_METHOD =
"REQUEST_METHOD"
ENV_QUERY_STRING =
"QUERY_STRING"
REQUEST_NAME =
"name"
REQUEST_PATH =
"path"
REQUEST_METHOD =
"method"
REQUEST_BODY =
"body"
RESPONSE_NAME =
"name"
RESPONSE_PATH =
"path"
RESPONSE_STATUS =
"status"
RESPONSE_HEADERS =
"headers"
RESPONSE_BODY =
"body"
VERSION =
"1.0.0"

Class Method Summary collapse

Class Method Details

.configObject



43
44
45
# File 'lib/rack/cargo.rb', line 43

def config
  @config ||= Configuration.new
end

.configure {|config| ... } ⇒ Object

Yields:



47
48
49
# File 'lib/rack/cargo.rb', line 47

def configure
  yield(config)
end