├── LICENSE ├── README.md ├── async-rack.gemspec ├── example └── config.ru ├── lib ├── async-rack.rb ├── async_rack.rb └── async_rack │ ├── async_callback.rb │ ├── catch_async.rb │ ├── chunked.rb │ ├── commonlogger.rb │ ├── conditionalget.rb │ ├── content_length.rb │ ├── content_type.rb │ ├── deflater.rb │ ├── etag.rb │ ├── head.rb │ ├── lock.rb │ ├── logger.rb │ ├── runtime.rb │ ├── sendfile.rb │ ├── session │ ├── cookie.rb │ ├── memcache.rb │ └── pool.rb │ ├── showstatus.rb │ └── throw_async.rb └── spec ├── async_rack └── async_callback_spec.rb └── spec_helper.rb /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkh/async-rack/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkh/async-rack/HEAD/README.md -------------------------------------------------------------------------------- /async-rack.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkh/async-rack/HEAD/async-rack.gemspec -------------------------------------------------------------------------------- /example/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkh/async-rack/HEAD/example/config.ru -------------------------------------------------------------------------------- /lib/async-rack.rb: -------------------------------------------------------------------------------- 1 | require "async_rack" 2 | -------------------------------------------------------------------------------- /lib/async_rack.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkh/async-rack/HEAD/lib/async_rack.rb -------------------------------------------------------------------------------- /lib/async_rack/async_callback.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkh/async-rack/HEAD/lib/async_rack/async_callback.rb -------------------------------------------------------------------------------- /lib/async_rack/catch_async.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkh/async-rack/HEAD/lib/async_rack/catch_async.rb -------------------------------------------------------------------------------- /lib/async_rack/chunked.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkh/async-rack/HEAD/lib/async_rack/chunked.rb -------------------------------------------------------------------------------- /lib/async_rack/commonlogger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkh/async-rack/HEAD/lib/async_rack/commonlogger.rb -------------------------------------------------------------------------------- /lib/async_rack/conditionalget.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkh/async-rack/HEAD/lib/async_rack/conditionalget.rb -------------------------------------------------------------------------------- /lib/async_rack/content_length.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkh/async-rack/HEAD/lib/async_rack/content_length.rb -------------------------------------------------------------------------------- /lib/async_rack/content_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkh/async-rack/HEAD/lib/async_rack/content_type.rb -------------------------------------------------------------------------------- /lib/async_rack/deflater.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkh/async-rack/HEAD/lib/async_rack/deflater.rb -------------------------------------------------------------------------------- /lib/async_rack/etag.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkh/async-rack/HEAD/lib/async_rack/etag.rb -------------------------------------------------------------------------------- /lib/async_rack/head.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkh/async-rack/HEAD/lib/async_rack/head.rb -------------------------------------------------------------------------------- /lib/async_rack/lock.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkh/async-rack/HEAD/lib/async_rack/lock.rb -------------------------------------------------------------------------------- /lib/async_rack/logger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkh/async-rack/HEAD/lib/async_rack/logger.rb -------------------------------------------------------------------------------- /lib/async_rack/runtime.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkh/async-rack/HEAD/lib/async_rack/runtime.rb -------------------------------------------------------------------------------- /lib/async_rack/sendfile.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkh/async-rack/HEAD/lib/async_rack/sendfile.rb -------------------------------------------------------------------------------- /lib/async_rack/session/cookie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkh/async-rack/HEAD/lib/async_rack/session/cookie.rb -------------------------------------------------------------------------------- /lib/async_rack/session/memcache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkh/async-rack/HEAD/lib/async_rack/session/memcache.rb -------------------------------------------------------------------------------- /lib/async_rack/session/pool.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkh/async-rack/HEAD/lib/async_rack/session/pool.rb -------------------------------------------------------------------------------- /lib/async_rack/showstatus.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkh/async-rack/HEAD/lib/async_rack/showstatus.rb -------------------------------------------------------------------------------- /lib/async_rack/throw_async.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkh/async-rack/HEAD/lib/async_rack/throw_async.rb -------------------------------------------------------------------------------- /spec/async_rack/async_callback_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkh/async-rack/HEAD/spec/async_rack/async_callback_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- 1 | $LOAD_PATH.unshift File.expand_path("../../lib", __FILE__) 2 | require "async-rack" 3 | --------------------------------------------------------------------------------