├── .gitignore ├── EXAMPLES.md ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── README.md ├── Rakefile ├── bin ├── rack-rabbit └── rr ├── lib ├── rack-rabbit.rb └── rack-rabbit │ ├── adapter.rb │ ├── adapter │ ├── amqp.rb │ ├── bunny.rb │ └── mock.rb │ ├── client.rb │ ├── config.rb │ ├── handler.rb │ ├── message.rb │ ├── middleware │ └── program_name.rb │ ├── response.rb │ ├── server.rb │ ├── signals.rb │ ├── subscriber.rb │ └── worker.rb ├── rack-rabbit.gemspec └── test ├── apps ├── config.ru ├── custom.conf ├── custom.ru ├── empty.conf ├── error.ru ├── mirror.ru ├── sinatra.ru └── sleep.ru ├── test_case.rb └── unit ├── middleware └── test_program_name.rb ├── test_client.rb ├── test_config.rb ├── test_handler.rb ├── test_message.rb ├── test_response.rb ├── test_signals.rb └── test_subscriber.rb /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | *.swp 3 | *.gem 4 | -------------------------------------------------------------------------------- /EXAMPLES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/EXAMPLES.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/rack-rabbit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/bin/rack-rabbit -------------------------------------------------------------------------------- /bin/rr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/bin/rr -------------------------------------------------------------------------------- /lib/rack-rabbit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/lib/rack-rabbit.rb -------------------------------------------------------------------------------- /lib/rack-rabbit/adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/lib/rack-rabbit/adapter.rb -------------------------------------------------------------------------------- /lib/rack-rabbit/adapter/amqp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/lib/rack-rabbit/adapter/amqp.rb -------------------------------------------------------------------------------- /lib/rack-rabbit/adapter/bunny.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/lib/rack-rabbit/adapter/bunny.rb -------------------------------------------------------------------------------- /lib/rack-rabbit/adapter/mock.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/lib/rack-rabbit/adapter/mock.rb -------------------------------------------------------------------------------- /lib/rack-rabbit/client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/lib/rack-rabbit/client.rb -------------------------------------------------------------------------------- /lib/rack-rabbit/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/lib/rack-rabbit/config.rb -------------------------------------------------------------------------------- /lib/rack-rabbit/handler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/lib/rack-rabbit/handler.rb -------------------------------------------------------------------------------- /lib/rack-rabbit/message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/lib/rack-rabbit/message.rb -------------------------------------------------------------------------------- /lib/rack-rabbit/middleware/program_name.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/lib/rack-rabbit/middleware/program_name.rb -------------------------------------------------------------------------------- /lib/rack-rabbit/response.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/lib/rack-rabbit/response.rb -------------------------------------------------------------------------------- /lib/rack-rabbit/server.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/lib/rack-rabbit/server.rb -------------------------------------------------------------------------------- /lib/rack-rabbit/signals.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/lib/rack-rabbit/signals.rb -------------------------------------------------------------------------------- /lib/rack-rabbit/subscriber.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/lib/rack-rabbit/subscriber.rb -------------------------------------------------------------------------------- /lib/rack-rabbit/worker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/lib/rack-rabbit/worker.rb -------------------------------------------------------------------------------- /rack-rabbit.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/rack-rabbit.gemspec -------------------------------------------------------------------------------- /test/apps/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/test/apps/config.ru -------------------------------------------------------------------------------- /test/apps/custom.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/test/apps/custom.conf -------------------------------------------------------------------------------- /test/apps/custom.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/test/apps/custom.ru -------------------------------------------------------------------------------- /test/apps/empty.conf: -------------------------------------------------------------------------------- 1 | # empty rack-rabbit configuration file 2 | -------------------------------------------------------------------------------- /test/apps/error.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/test/apps/error.ru -------------------------------------------------------------------------------- /test/apps/mirror.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/test/apps/mirror.ru -------------------------------------------------------------------------------- /test/apps/sinatra.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/test/apps/sinatra.ru -------------------------------------------------------------------------------- /test/apps/sleep.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/test/apps/sleep.ru -------------------------------------------------------------------------------- /test/test_case.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/test/test_case.rb -------------------------------------------------------------------------------- /test/unit/middleware/test_program_name.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/test/unit/middleware/test_program_name.rb -------------------------------------------------------------------------------- /test/unit/test_client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/test/unit/test_client.rb -------------------------------------------------------------------------------- /test/unit/test_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/test/unit/test_config.rb -------------------------------------------------------------------------------- /test/unit/test_handler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/test/unit/test_handler.rb -------------------------------------------------------------------------------- /test/unit/test_message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/test/unit/test_message.rb -------------------------------------------------------------------------------- /test/unit/test_response.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/test/unit/test_response.rb -------------------------------------------------------------------------------- /test/unit/test_signals.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/test/unit/test_signals.rb -------------------------------------------------------------------------------- /test/unit/test_subscriber.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakesgordon/rack-rabbit/HEAD/test/unit/test_subscriber.rb --------------------------------------------------------------------------------