├── .gitignore ├── .travis.yml ├── .yardopts ├── CHANGELOG.md ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── Vagrantfile ├── example ├── Procfile ├── http_0mq.rb ├── lobster.ru ├── mongrel2.conf ├── tmp │ └── .gitkeep └── uploading.ru ├── kitchen ├── Rakefile ├── auth.cfg ├── cookbooks │ ├── build-essential │ │ ├── README.md │ │ ├── metadata.json │ │ ├── metadata.rb │ │ └── recipes │ │ │ └── default.rb │ ├── essential │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── metadata.json │ │ ├── metadata.rb │ │ └── recipes │ │ │ └── default.rb │ ├── m2r │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── metadata.json │ │ ├── metadata.rb │ │ └── recipes │ │ │ └── default.rb │ ├── mongrel2 │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── metadata.json │ │ ├── metadata.rb │ │ └── recipes │ │ │ └── default.rb │ ├── ruby-build │ │ ├── README.md │ │ ├── definitions │ │ │ └── ruby.rb │ │ ├── metadata.json │ │ ├── metadata.rb │ │ └── recipes │ │ │ └── default.rb │ └── zmq │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── metadata.json │ │ ├── metadata.rb │ │ └── recipes │ │ └── default.rb ├── data_bags │ ├── README │ ├── vagrant.key │ └── vagrant.pub ├── m2r.cfg ├── nodes │ └── m2r.local.json ├── roles │ └── .gitkeep └── site-cookbooks │ └── README ├── lib ├── m2r.rb ├── m2r │ ├── connection.rb │ ├── connection_factory.rb │ ├── handler.rb │ ├── headers.rb │ ├── http │ │ └── close.rb │ ├── multithread_handler.rb │ ├── parser.rb │ ├── rack_handler.rb │ ├── reply.rb │ ├── request.rb │ ├── request │ │ ├── base.rb │ │ └── upload.rb │ ├── response.rb │ ├── response │ │ ├── always_close.rb │ │ ├── content_length.rb │ │ └── to_request.rb │ └── version.rb └── rack │ └── handler │ └── mongrel2.rb ├── m2r.gemspec ├── test ├── acceptance │ └── examples_test.rb ├── support │ ├── capybara.rb │ ├── mongrel_helper.rb │ ├── test_handler.rb │ └── test_user.rb ├── test_helper.rb └── unit │ ├── connection_factory_test.rb │ ├── connection_test.rb │ ├── handler_test.rb │ ├── headers_test.rb │ ├── m2r_test.rb │ ├── multithread_handler_test.rb │ ├── rack_handler_test.rb │ ├── request_parsing_test.rb │ └── response_test.rb └── tmp └── .gitkeep /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/.travis.yml -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- 1 | lib 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/Rakefile -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/Vagrantfile -------------------------------------------------------------------------------- /example/Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/example/Procfile -------------------------------------------------------------------------------- /example/http_0mq.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/example/http_0mq.rb -------------------------------------------------------------------------------- /example/lobster.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/example/lobster.ru -------------------------------------------------------------------------------- /example/mongrel2.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/example/mongrel2.conf -------------------------------------------------------------------------------- /example/tmp/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/uploading.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/example/uploading.ru -------------------------------------------------------------------------------- /kitchen/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/Rakefile -------------------------------------------------------------------------------- /kitchen/auth.cfg: -------------------------------------------------------------------------------- 1 | [userinfo] 2 | ssh-config = m2r.cfg 3 | -------------------------------------------------------------------------------- /kitchen/cookbooks/build-essential/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/cookbooks/build-essential/README.md -------------------------------------------------------------------------------- /kitchen/cookbooks/build-essential/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/cookbooks/build-essential/metadata.json -------------------------------------------------------------------------------- /kitchen/cookbooks/build-essential/metadata.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/cookbooks/build-essential/metadata.rb -------------------------------------------------------------------------------- /kitchen/cookbooks/build-essential/recipes/default.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/cookbooks/build-essential/recipes/default.rb -------------------------------------------------------------------------------- /kitchen/cookbooks/essential/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/cookbooks/essential/CHANGELOG.md -------------------------------------------------------------------------------- /kitchen/cookbooks/essential/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/cookbooks/essential/README.md -------------------------------------------------------------------------------- /kitchen/cookbooks/essential/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/cookbooks/essential/metadata.json -------------------------------------------------------------------------------- /kitchen/cookbooks/essential/metadata.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/cookbooks/essential/metadata.rb -------------------------------------------------------------------------------- /kitchen/cookbooks/essential/recipes/default.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/cookbooks/essential/recipes/default.rb -------------------------------------------------------------------------------- /kitchen/cookbooks/m2r/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/cookbooks/m2r/CHANGELOG.md -------------------------------------------------------------------------------- /kitchen/cookbooks/m2r/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/cookbooks/m2r/README.md -------------------------------------------------------------------------------- /kitchen/cookbooks/m2r/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/cookbooks/m2r/metadata.json -------------------------------------------------------------------------------- /kitchen/cookbooks/m2r/metadata.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/cookbooks/m2r/metadata.rb -------------------------------------------------------------------------------- /kitchen/cookbooks/m2r/recipes/default.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/cookbooks/m2r/recipes/default.rb -------------------------------------------------------------------------------- /kitchen/cookbooks/mongrel2/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/cookbooks/mongrel2/CHANGELOG.md -------------------------------------------------------------------------------- /kitchen/cookbooks/mongrel2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/cookbooks/mongrel2/README.md -------------------------------------------------------------------------------- /kitchen/cookbooks/mongrel2/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/cookbooks/mongrel2/metadata.json -------------------------------------------------------------------------------- /kitchen/cookbooks/mongrel2/metadata.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/cookbooks/mongrel2/metadata.rb -------------------------------------------------------------------------------- /kitchen/cookbooks/mongrel2/recipes/default.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/cookbooks/mongrel2/recipes/default.rb -------------------------------------------------------------------------------- /kitchen/cookbooks/ruby-build/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/cookbooks/ruby-build/README.md -------------------------------------------------------------------------------- /kitchen/cookbooks/ruby-build/definitions/ruby.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/cookbooks/ruby-build/definitions/ruby.rb -------------------------------------------------------------------------------- /kitchen/cookbooks/ruby-build/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/cookbooks/ruby-build/metadata.json -------------------------------------------------------------------------------- /kitchen/cookbooks/ruby-build/metadata.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/cookbooks/ruby-build/metadata.rb -------------------------------------------------------------------------------- /kitchen/cookbooks/ruby-build/recipes/default.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/cookbooks/ruby-build/recipes/default.rb -------------------------------------------------------------------------------- /kitchen/cookbooks/zmq/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/cookbooks/zmq/CHANGELOG.md -------------------------------------------------------------------------------- /kitchen/cookbooks/zmq/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/cookbooks/zmq/README.md -------------------------------------------------------------------------------- /kitchen/cookbooks/zmq/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/cookbooks/zmq/metadata.json -------------------------------------------------------------------------------- /kitchen/cookbooks/zmq/metadata.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/cookbooks/zmq/metadata.rb -------------------------------------------------------------------------------- /kitchen/cookbooks/zmq/recipes/default.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/cookbooks/zmq/recipes/default.rb -------------------------------------------------------------------------------- /kitchen/data_bags/README: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /kitchen/data_bags/vagrant.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/data_bags/vagrant.key -------------------------------------------------------------------------------- /kitchen/data_bags/vagrant.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/data_bags/vagrant.pub -------------------------------------------------------------------------------- /kitchen/m2r.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/m2r.cfg -------------------------------------------------------------------------------- /kitchen/nodes/m2r.local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/kitchen/nodes/m2r.local.json -------------------------------------------------------------------------------- /kitchen/roles/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kitchen/site-cookbooks/README: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /lib/m2r.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/lib/m2r.rb -------------------------------------------------------------------------------- /lib/m2r/connection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/lib/m2r/connection.rb -------------------------------------------------------------------------------- /lib/m2r/connection_factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/lib/m2r/connection_factory.rb -------------------------------------------------------------------------------- /lib/m2r/handler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/lib/m2r/handler.rb -------------------------------------------------------------------------------- /lib/m2r/headers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/lib/m2r/headers.rb -------------------------------------------------------------------------------- /lib/m2r/http/close.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/lib/m2r/http/close.rb -------------------------------------------------------------------------------- /lib/m2r/multithread_handler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/lib/m2r/multithread_handler.rb -------------------------------------------------------------------------------- /lib/m2r/parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/lib/m2r/parser.rb -------------------------------------------------------------------------------- /lib/m2r/rack_handler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/lib/m2r/rack_handler.rb -------------------------------------------------------------------------------- /lib/m2r/reply.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/lib/m2r/reply.rb -------------------------------------------------------------------------------- /lib/m2r/request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/lib/m2r/request.rb -------------------------------------------------------------------------------- /lib/m2r/request/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/lib/m2r/request/base.rb -------------------------------------------------------------------------------- /lib/m2r/request/upload.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/lib/m2r/request/upload.rb -------------------------------------------------------------------------------- /lib/m2r/response.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/lib/m2r/response.rb -------------------------------------------------------------------------------- /lib/m2r/response/always_close.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/lib/m2r/response/always_close.rb -------------------------------------------------------------------------------- /lib/m2r/response/content_length.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/lib/m2r/response/content_length.rb -------------------------------------------------------------------------------- /lib/m2r/response/to_request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/lib/m2r/response/to_request.rb -------------------------------------------------------------------------------- /lib/m2r/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/lib/m2r/version.rb -------------------------------------------------------------------------------- /lib/rack/handler/mongrel2.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/lib/rack/handler/mongrel2.rb -------------------------------------------------------------------------------- /m2r.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/m2r.gemspec -------------------------------------------------------------------------------- /test/acceptance/examples_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/test/acceptance/examples_test.rb -------------------------------------------------------------------------------- /test/support/capybara.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/test/support/capybara.rb -------------------------------------------------------------------------------- /test/support/mongrel_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/test/support/mongrel_helper.rb -------------------------------------------------------------------------------- /test/support/test_handler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/test/support/test_handler.rb -------------------------------------------------------------------------------- /test/support/test_user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/test/support/test_user.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/test/test_helper.rb -------------------------------------------------------------------------------- /test/unit/connection_factory_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/test/unit/connection_factory_test.rb -------------------------------------------------------------------------------- /test/unit/connection_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/test/unit/connection_test.rb -------------------------------------------------------------------------------- /test/unit/handler_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/test/unit/handler_test.rb -------------------------------------------------------------------------------- /test/unit/headers_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/test/unit/headers_test.rb -------------------------------------------------------------------------------- /test/unit/m2r_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/test/unit/m2r_test.rb -------------------------------------------------------------------------------- /test/unit/multithread_handler_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/test/unit/multithread_handler_test.rb -------------------------------------------------------------------------------- /test/unit/rack_handler_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/test/unit/rack_handler_test.rb -------------------------------------------------------------------------------- /test/unit/request_parsing_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/test/unit/request_parsing_test.rb -------------------------------------------------------------------------------- /test/unit/response_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perplexes/m2r/HEAD/test/unit/response_test.rb -------------------------------------------------------------------------------- /tmp/.gitkeep: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------