├── .gemtest ├── .gitignore ├── .rspec ├── .travis.yml ├── .yardopts ├── Gemfile ├── Guardfile ├── HISTORY.md ├── LICENSE ├── README.md ├── Rakefile ├── examples ├── activerecord │ ├── config │ │ └── srv.rb │ └── srv.rb ├── api_proxy.rb ├── async_aroundware_demo.rb ├── async_upload.rb ├── auth_and_rate_limit.rb ├── chunked_streaming.rb ├── conf_test.rb ├── config │ ├── auth_and_rate_limit.rb │ ├── conf_test.rb │ ├── content_stream.rb │ ├── echo.rb │ ├── http_log.rb │ ├── shared.rb │ ├── template.rb │ └── websocket.rb ├── content_stream.rb ├── custom_logs.rb ├── custom_server.rb ├── early_abort.rb ├── echo.rb ├── fiber_pool.rb ├── grape │ ├── config │ │ └── apiserver.rb │ └── server.rb ├── gziped.rb ├── hello_world.rb ├── http_log.rb ├── params.rb ├── public │ ├── favicon.ico │ └── stylesheets │ │ └── style.css ├── rasterize │ ├── rasterize.js │ ├── rasterize.rb │ └── rasterize_and_shorten.rb ├── stream.rb ├── template.rb ├── test_rig.rb ├── views │ ├── debug.haml │ ├── joke.markdown │ ├── layout.erb │ ├── layout.haml │ └── root.haml ├── websocket.rb └── ws │ ├── favicon.ico │ └── index.erb ├── goliath.gemspec ├── lib ├── goliath.rb └── goliath │ ├── api.rb │ ├── application.rb │ ├── connection.rb │ ├── console.rb │ ├── constants.rb │ ├── env.rb │ ├── goliath.rb │ ├── headers.rb │ ├── http_status_codes.rb │ ├── plugins │ └── latency.rb │ ├── rack.rb │ ├── rack │ ├── async_middleware.rb │ ├── barrier_aroundware.rb │ ├── barrier_aroundware_factory.rb │ ├── builder.rb │ ├── default_mime_type.rb │ ├── default_response_format.rb │ ├── favicon.rb │ ├── formatters.rb │ ├── formatters │ │ ├── html.rb │ │ ├── json.rb │ │ ├── plist.rb │ │ ├── xml.rb │ │ └── yaml.rb │ ├── heartbeat.rb │ ├── jsonp.rb │ ├── params.rb │ ├── render.rb │ ├── simple_aroundware.rb │ ├── simple_aroundware_factory.rb │ ├── templates.rb │ ├── tracer.rb │ ├── types.rb │ ├── types │ │ ├── base.rb │ │ ├── boolean.rb │ │ ├── core.rb │ │ └── symbol.rb │ ├── validation.rb │ ├── validation │ │ ├── boolean_value.rb │ │ ├── coerce.rb │ │ ├── default_params.rb │ │ ├── numeric_range.rb │ │ ├── param.rb │ │ ├── request_method.rb │ │ ├── required.rb │ │ ├── required_param.rb │ │ └── required_value.rb │ └── validator.rb │ ├── request.rb │ ├── response.rb │ ├── runner.rb │ ├── server.rb │ ├── test_helper.rb │ ├── test_helper_sse.rb │ ├── test_helper_streaming.rb │ ├── test_helper_ws.rb │ ├── validation.rb │ ├── validation │ ├── error.rb │ └── standard_http_errors.rb │ ├── version.rb │ └── websocket.rb ├── spec ├── integration │ ├── async_request_processing.rb │ ├── chunked_streaming_spec.rb │ ├── early_abort_spec.rb │ ├── echo_spec.rb │ ├── empty_body_spec.rb │ ├── event_stream_spec.rb │ ├── exception_handling_spec.rb │ ├── http_log_spec.rb │ ├── jsonp_spec.rb │ ├── keepalive_spec.rb │ ├── pipelining_spec.rb │ ├── reloader_spec.rb │ ├── template_spec.rb │ ├── test_helper_spec.rb │ ├── trace_spec.rb │ ├── valid_spec.rb │ └── websocket_spec.rb ├── spec_helper.rb └── unit │ ├── api_spec.rb │ ├── connection_spec.rb │ ├── console_spec.rb │ ├── env_spec.rb │ ├── headers_spec.rb │ ├── rack │ ├── default_mime_type_spec.rb │ ├── formatters │ │ ├── json_spec.rb │ │ ├── plist_spec.rb │ │ ├── xml_spec.rb │ │ └── yaml_spec.rb │ ├── heartbeat_spec.rb │ ├── params_spec.rb │ ├── render_spec.rb │ └── validation │ │ ├── boolean_value_spec.rb │ │ ├── default_params_spec.rb │ │ ├── numeric_range_spec.rb │ │ ├── param_spec.rb │ │ ├── request_method_spec.rb │ │ ├── required_param_spec.rb │ │ └── required_value_spec.rb │ ├── request_spec.rb │ ├── response_spec.rb │ ├── runner_spec.rb │ ├── server_spec.rb │ └── validation │ └── standard_http_errors_spec.rb └── test ├── echo_test.rb └── test_helper.rb /.gemtest: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --format progress 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/.travis.yml -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- 1 | --main README.md 2 | --no-private 3 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/Gemfile -------------------------------------------------------------------------------- /Guardfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/Guardfile -------------------------------------------------------------------------------- /HISTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/HISTORY.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/Rakefile -------------------------------------------------------------------------------- /examples/activerecord/config/srv.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/activerecord/config/srv.rb -------------------------------------------------------------------------------- /examples/activerecord/srv.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/activerecord/srv.rb -------------------------------------------------------------------------------- /examples/api_proxy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/api_proxy.rb -------------------------------------------------------------------------------- /examples/async_aroundware_demo.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/async_aroundware_demo.rb -------------------------------------------------------------------------------- /examples/async_upload.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/async_upload.rb -------------------------------------------------------------------------------- /examples/auth_and_rate_limit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/auth_and_rate_limit.rb -------------------------------------------------------------------------------- /examples/chunked_streaming.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/chunked_streaming.rb -------------------------------------------------------------------------------- /examples/conf_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/conf_test.rb -------------------------------------------------------------------------------- /examples/config/auth_and_rate_limit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/config/auth_and_rate_limit.rb -------------------------------------------------------------------------------- /examples/config/conf_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/config/conf_test.rb -------------------------------------------------------------------------------- /examples/config/content_stream.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/config/content_stream.rb -------------------------------------------------------------------------------- /examples/config/echo.rb: -------------------------------------------------------------------------------- 1 | import('shared') -------------------------------------------------------------------------------- /examples/config/http_log.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/config/http_log.rb -------------------------------------------------------------------------------- /examples/config/shared.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/config/shared.rb -------------------------------------------------------------------------------- /examples/config/template.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/config/template.rb -------------------------------------------------------------------------------- /examples/config/websocket.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/config/websocket.rb -------------------------------------------------------------------------------- /examples/content_stream.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/content_stream.rb -------------------------------------------------------------------------------- /examples/custom_logs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/custom_logs.rb -------------------------------------------------------------------------------- /examples/custom_server.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/custom_server.rb -------------------------------------------------------------------------------- /examples/early_abort.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/early_abort.rb -------------------------------------------------------------------------------- /examples/echo.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/echo.rb -------------------------------------------------------------------------------- /examples/fiber_pool.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/fiber_pool.rb -------------------------------------------------------------------------------- /examples/grape/config/apiserver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/grape/config/apiserver.rb -------------------------------------------------------------------------------- /examples/grape/server.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/grape/server.rb -------------------------------------------------------------------------------- /examples/gziped.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/gziped.rb -------------------------------------------------------------------------------- /examples/hello_world.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/hello_world.rb -------------------------------------------------------------------------------- /examples/http_log.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/http_log.rb -------------------------------------------------------------------------------- /examples/params.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/params.rb -------------------------------------------------------------------------------- /examples/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/public/favicon.ico -------------------------------------------------------------------------------- /examples/public/stylesheets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/public/stylesheets/style.css -------------------------------------------------------------------------------- /examples/rasterize/rasterize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/rasterize/rasterize.js -------------------------------------------------------------------------------- /examples/rasterize/rasterize.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/rasterize/rasterize.rb -------------------------------------------------------------------------------- /examples/rasterize/rasterize_and_shorten.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/rasterize/rasterize_and_shorten.rb -------------------------------------------------------------------------------- /examples/stream.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/stream.rb -------------------------------------------------------------------------------- /examples/template.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/template.rb -------------------------------------------------------------------------------- /examples/test_rig.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/test_rig.rb -------------------------------------------------------------------------------- /examples/views/debug.haml: -------------------------------------------------------------------------------- 1 | %h1 Debug 2 | 3 | %pre 4 | = JSON.pretty_generate(env) 5 | -------------------------------------------------------------------------------- /examples/views/joke.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/views/joke.markdown -------------------------------------------------------------------------------- /examples/views/layout.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/views/layout.erb -------------------------------------------------------------------------------- /examples/views/layout.haml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/views/layout.haml -------------------------------------------------------------------------------- /examples/views/root.haml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/views/root.haml -------------------------------------------------------------------------------- /examples/websocket.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/websocket.rb -------------------------------------------------------------------------------- /examples/ws/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/ws/favicon.ico -------------------------------------------------------------------------------- /examples/ws/index.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/examples/ws/index.erb -------------------------------------------------------------------------------- /goliath.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/goliath.gemspec -------------------------------------------------------------------------------- /lib/goliath.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath.rb -------------------------------------------------------------------------------- /lib/goliath/api.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/api.rb -------------------------------------------------------------------------------- /lib/goliath/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/application.rb -------------------------------------------------------------------------------- /lib/goliath/connection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/connection.rb -------------------------------------------------------------------------------- /lib/goliath/console.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/console.rb -------------------------------------------------------------------------------- /lib/goliath/constants.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/constants.rb -------------------------------------------------------------------------------- /lib/goliath/env.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/env.rb -------------------------------------------------------------------------------- /lib/goliath/goliath.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/goliath.rb -------------------------------------------------------------------------------- /lib/goliath/headers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/headers.rb -------------------------------------------------------------------------------- /lib/goliath/http_status_codes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/http_status_codes.rb -------------------------------------------------------------------------------- /lib/goliath/plugins/latency.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/plugins/latency.rb -------------------------------------------------------------------------------- /lib/goliath/rack.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack.rb -------------------------------------------------------------------------------- /lib/goliath/rack/async_middleware.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/async_middleware.rb -------------------------------------------------------------------------------- /lib/goliath/rack/barrier_aroundware.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/barrier_aroundware.rb -------------------------------------------------------------------------------- /lib/goliath/rack/barrier_aroundware_factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/barrier_aroundware_factory.rb -------------------------------------------------------------------------------- /lib/goliath/rack/builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/builder.rb -------------------------------------------------------------------------------- /lib/goliath/rack/default_mime_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/default_mime_type.rb -------------------------------------------------------------------------------- /lib/goliath/rack/default_response_format.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/default_response_format.rb -------------------------------------------------------------------------------- /lib/goliath/rack/favicon.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/favicon.rb -------------------------------------------------------------------------------- /lib/goliath/rack/formatters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/formatters.rb -------------------------------------------------------------------------------- /lib/goliath/rack/formatters/html.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/formatters/html.rb -------------------------------------------------------------------------------- /lib/goliath/rack/formatters/json.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/formatters/json.rb -------------------------------------------------------------------------------- /lib/goliath/rack/formatters/plist.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/formatters/plist.rb -------------------------------------------------------------------------------- /lib/goliath/rack/formatters/xml.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/formatters/xml.rb -------------------------------------------------------------------------------- /lib/goliath/rack/formatters/yaml.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/formatters/yaml.rb -------------------------------------------------------------------------------- /lib/goliath/rack/heartbeat.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/heartbeat.rb -------------------------------------------------------------------------------- /lib/goliath/rack/jsonp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/jsonp.rb -------------------------------------------------------------------------------- /lib/goliath/rack/params.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/params.rb -------------------------------------------------------------------------------- /lib/goliath/rack/render.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/render.rb -------------------------------------------------------------------------------- /lib/goliath/rack/simple_aroundware.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/simple_aroundware.rb -------------------------------------------------------------------------------- /lib/goliath/rack/simple_aroundware_factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/simple_aroundware_factory.rb -------------------------------------------------------------------------------- /lib/goliath/rack/templates.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/templates.rb -------------------------------------------------------------------------------- /lib/goliath/rack/tracer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/tracer.rb -------------------------------------------------------------------------------- /lib/goliath/rack/types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/types.rb -------------------------------------------------------------------------------- /lib/goliath/rack/types/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/types/base.rb -------------------------------------------------------------------------------- /lib/goliath/rack/types/boolean.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/types/boolean.rb -------------------------------------------------------------------------------- /lib/goliath/rack/types/core.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/types/core.rb -------------------------------------------------------------------------------- /lib/goliath/rack/types/symbol.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/types/symbol.rb -------------------------------------------------------------------------------- /lib/goliath/rack/validation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/validation.rb -------------------------------------------------------------------------------- /lib/goliath/rack/validation/boolean_value.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/validation/boolean_value.rb -------------------------------------------------------------------------------- /lib/goliath/rack/validation/coerce.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/validation/coerce.rb -------------------------------------------------------------------------------- /lib/goliath/rack/validation/default_params.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/validation/default_params.rb -------------------------------------------------------------------------------- /lib/goliath/rack/validation/numeric_range.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/validation/numeric_range.rb -------------------------------------------------------------------------------- /lib/goliath/rack/validation/param.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/validation/param.rb -------------------------------------------------------------------------------- /lib/goliath/rack/validation/request_method.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/validation/request_method.rb -------------------------------------------------------------------------------- /lib/goliath/rack/validation/required.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/validation/required.rb -------------------------------------------------------------------------------- /lib/goliath/rack/validation/required_param.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/validation/required_param.rb -------------------------------------------------------------------------------- /lib/goliath/rack/validation/required_value.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/validation/required_value.rb -------------------------------------------------------------------------------- /lib/goliath/rack/validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/rack/validator.rb -------------------------------------------------------------------------------- /lib/goliath/request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/request.rb -------------------------------------------------------------------------------- /lib/goliath/response.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/response.rb -------------------------------------------------------------------------------- /lib/goliath/runner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/runner.rb -------------------------------------------------------------------------------- /lib/goliath/server.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/server.rb -------------------------------------------------------------------------------- /lib/goliath/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/test_helper.rb -------------------------------------------------------------------------------- /lib/goliath/test_helper_sse.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/test_helper_sse.rb -------------------------------------------------------------------------------- /lib/goliath/test_helper_streaming.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/test_helper_streaming.rb -------------------------------------------------------------------------------- /lib/goliath/test_helper_ws.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/test_helper_ws.rb -------------------------------------------------------------------------------- /lib/goliath/validation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/validation.rb -------------------------------------------------------------------------------- /lib/goliath/validation/error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/validation/error.rb -------------------------------------------------------------------------------- /lib/goliath/validation/standard_http_errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/validation/standard_http_errors.rb -------------------------------------------------------------------------------- /lib/goliath/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/version.rb -------------------------------------------------------------------------------- /lib/goliath/websocket.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/lib/goliath/websocket.rb -------------------------------------------------------------------------------- /spec/integration/async_request_processing.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/integration/async_request_processing.rb -------------------------------------------------------------------------------- /spec/integration/chunked_streaming_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/integration/chunked_streaming_spec.rb -------------------------------------------------------------------------------- /spec/integration/early_abort_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/integration/early_abort_spec.rb -------------------------------------------------------------------------------- /spec/integration/echo_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/integration/echo_spec.rb -------------------------------------------------------------------------------- /spec/integration/empty_body_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/integration/empty_body_spec.rb -------------------------------------------------------------------------------- /spec/integration/event_stream_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/integration/event_stream_spec.rb -------------------------------------------------------------------------------- /spec/integration/exception_handling_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/integration/exception_handling_spec.rb -------------------------------------------------------------------------------- /spec/integration/http_log_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/integration/http_log_spec.rb -------------------------------------------------------------------------------- /spec/integration/jsonp_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/integration/jsonp_spec.rb -------------------------------------------------------------------------------- /spec/integration/keepalive_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/integration/keepalive_spec.rb -------------------------------------------------------------------------------- /spec/integration/pipelining_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/integration/pipelining_spec.rb -------------------------------------------------------------------------------- /spec/integration/reloader_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/integration/reloader_spec.rb -------------------------------------------------------------------------------- /spec/integration/template_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/integration/template_spec.rb -------------------------------------------------------------------------------- /spec/integration/test_helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/integration/test_helper_spec.rb -------------------------------------------------------------------------------- /spec/integration/trace_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/integration/trace_spec.rb -------------------------------------------------------------------------------- /spec/integration/valid_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/integration/valid_spec.rb -------------------------------------------------------------------------------- /spec/integration/websocket_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/integration/websocket_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/unit/api_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/unit/api_spec.rb -------------------------------------------------------------------------------- /spec/unit/connection_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/unit/connection_spec.rb -------------------------------------------------------------------------------- /spec/unit/console_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/unit/console_spec.rb -------------------------------------------------------------------------------- /spec/unit/env_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/unit/env_spec.rb -------------------------------------------------------------------------------- /spec/unit/headers_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/unit/headers_spec.rb -------------------------------------------------------------------------------- /spec/unit/rack/default_mime_type_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/unit/rack/default_mime_type_spec.rb -------------------------------------------------------------------------------- /spec/unit/rack/formatters/json_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/unit/rack/formatters/json_spec.rb -------------------------------------------------------------------------------- /spec/unit/rack/formatters/plist_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/unit/rack/formatters/plist_spec.rb -------------------------------------------------------------------------------- /spec/unit/rack/formatters/xml_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/unit/rack/formatters/xml_spec.rb -------------------------------------------------------------------------------- /spec/unit/rack/formatters/yaml_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/unit/rack/formatters/yaml_spec.rb -------------------------------------------------------------------------------- /spec/unit/rack/heartbeat_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/unit/rack/heartbeat_spec.rb -------------------------------------------------------------------------------- /spec/unit/rack/params_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/unit/rack/params_spec.rb -------------------------------------------------------------------------------- /spec/unit/rack/render_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/unit/rack/render_spec.rb -------------------------------------------------------------------------------- /spec/unit/rack/validation/boolean_value_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/unit/rack/validation/boolean_value_spec.rb -------------------------------------------------------------------------------- /spec/unit/rack/validation/default_params_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/unit/rack/validation/default_params_spec.rb -------------------------------------------------------------------------------- /spec/unit/rack/validation/numeric_range_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/unit/rack/validation/numeric_range_spec.rb -------------------------------------------------------------------------------- /spec/unit/rack/validation/param_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/unit/rack/validation/param_spec.rb -------------------------------------------------------------------------------- /spec/unit/rack/validation/request_method_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/unit/rack/validation/request_method_spec.rb -------------------------------------------------------------------------------- /spec/unit/rack/validation/required_param_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/unit/rack/validation/required_param_spec.rb -------------------------------------------------------------------------------- /spec/unit/rack/validation/required_value_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/unit/rack/validation/required_value_spec.rb -------------------------------------------------------------------------------- /spec/unit/request_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/unit/request_spec.rb -------------------------------------------------------------------------------- /spec/unit/response_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/unit/response_spec.rb -------------------------------------------------------------------------------- /spec/unit/runner_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/unit/runner_spec.rb -------------------------------------------------------------------------------- /spec/unit/server_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/unit/server_spec.rb -------------------------------------------------------------------------------- /spec/unit/validation/standard_http_errors_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/spec/unit/validation/standard_http_errors_spec.rb -------------------------------------------------------------------------------- /test/echo_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/test/echo_test.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postrank-labs/goliath/HEAD/test/test_helper.rb --------------------------------------------------------------------------------