--- !ruby/object:Gem::Specification
name: puma
version: !ruby/object:Gem::Version
  version: 2.0.0.b5
  prerelease: 6
platform: ruby
authors:
- Evan Phoenix
autorequire: 
bindir: bin
cert_chain: []
date: 2013-02-06 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
  name: rack
  requirement: !ruby/object:Gem::Requirement
    none: false
    requirements:
    - - ! '>='
      - !ruby/object:Gem::Version
        version: '1.1'
    - - <
      - !ruby/object:Gem::Version
        version: '2.0'
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    none: false
    requirements:
    - - ! '>='
      - !ruby/object:Gem::Version
        version: '1.1'
    - - <
      - !ruby/object:Gem::Version
        version: '2.0'
- !ruby/object:Gem::Dependency
  name: rdoc
  requirement: !ruby/object:Gem::Requirement
    none: false
    requirements:
    - - ~>
      - !ruby/object:Gem::Version
        version: '3.10'
  type: :development
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    none: false
    requirements:
    - - ~>
      - !ruby/object:Gem::Version
        version: '3.10'
- !ruby/object:Gem::Dependency
  name: rake-compiler
  requirement: !ruby/object:Gem::Requirement
    none: false
    requirements:
    - - ~>
      - !ruby/object:Gem::Version
        version: 0.8.0
  type: :development
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    none: false
    requirements:
    - - ~>
      - !ruby/object:Gem::Version
        version: 0.8.0
- !ruby/object:Gem::Dependency
  name: hoe
  requirement: !ruby/object:Gem::Requirement
    none: false
    requirements:
    - - ~>
      - !ruby/object:Gem::Version
        version: '3.0'
  type: :development
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    none: false
    requirements:
    - - ~>
      - !ruby/object:Gem::Version
        version: '3.0'
description: ! 'Puma is a simple, fast, and highly concurrent HTTP 1.1 server for
  Ruby web applications. It can be used with any application that supports Rack, and
  is considered the replacement for Webrick and Mongrel. It was designed to be the
  go-to server for [Rubinius](http://rubini.us), but also works well with JRuby and
  MRI. Puma is intended for use in both development and production environments.


  Under the hood, Puma processes requests using a C-optimized Ragel extension (inherited
  from Mongrel) that provides fast, accurate HTTP 1.1 protocol parsing in a portable
  way. Puma then serves the request in a thread from an internal thread pool (which
  you can control). This allows Puma to provide real concurrency for your web application!


  With Rubinius 2.0, Puma will utilize all cores on your CPU with real threads, meaning
  you won''t have to spawn multiple processes to increase throughput. You can expect
  to see a similar benefit from JRuby.


  On MRI, there is a Global Interpreter Lock (GIL) that ensures only one thread can
  be run at a time. But if you''re doing a lot of blocking IO (such as HTTP calls
  to external APIs like Twitter), Puma still improves MRI''s throughput by allowing
  blocking IO to be run concurrently (EventMachine-based servers such as Thin turn
  off this ability, requiring you to use special libraries). Your mileage may vary.
  In order to get the best throughput, it is highly recommended that you use a Ruby
  implementation with real threads like [Rubinius](http://rubini.us) or [JRuby](http://jruby.org).'
email:
- evan@phx.io
executables:
- puma
- pumactl
extensions:
- ext/puma_http11/extconf.rb
extra_rdoc_files:
- History.txt
- Manifest.txt
files:
- COPYING
- Gemfile
- History.txt
- LICENSE
- Manifest.txt
- README.md
- Rakefile
- TODO
- bin/puma
- bin/pumactl
- docs/config.md
- docs/nginx.md
- ext/puma_http11/PumaHttp11Service.java
- ext/puma_http11/ext_help.h
- ext/puma_http11/extconf.rb
- ext/puma_http11/http11_parser.c
- ext/puma_http11/http11_parser.h
- ext/puma_http11/http11_parser.java.rl
- ext/puma_http11/http11_parser.rl
- ext/puma_http11/http11_parser_common.rl
- ext/puma_http11/io_buffer.c
- ext/puma_http11/mini_ssl.c
- ext/puma_http11/org/jruby/puma/Http11.java
- ext/puma_http11/org/jruby/puma/Http11Parser.java
- ext/puma_http11/org/jruby/puma/MiniSSL.java
- ext/puma_http11/puma_http11.c
- lib/puma.rb
- lib/puma/accept_nonblock.rb
- lib/puma/app/status.rb
- lib/puma/binder.rb
- lib/puma/capistrano.rb
- lib/puma/cli.rb
- lib/puma/client.rb
- lib/puma/compat.rb
- lib/puma/configuration.rb
- lib/puma/const.rb
- lib/puma/control_cli.rb
- lib/puma/daemon_ext.rb
- lib/puma/delegation.rb
- lib/puma/detect.rb
- lib/puma/events.rb
- lib/puma/io_buffer.rb
- lib/puma/java_io_buffer.rb
- lib/puma/jruby_restart.rb
- lib/puma/minissl.rb
- lib/puma/null_io.rb
- lib/puma/rack_patch.rb
- lib/puma/reactor.rb
- lib/puma/server.rb
- lib/puma/thread_pool.rb
- lib/puma/util.rb
- lib/rack/handler/puma.rb
- puma.gemspec
- tools/jungle/README.md
- tools/jungle/puma
- tools/jungle/run-puma
- test/test_app_status.rb
- test/test_cli.rb
- test/test_config.rb
- test/test_http10.rb
- test/test_http11.rb
- test/test_integration.rb
- test/test_iobuffer.rb
- test/test_minissl.rb
- test/test_null_io.rb
- test/test_persistent.rb
- test/test_puma_server.rb
- test/test_rack_handler.rb
- test/test_rack_server.rb
- test/test_thread_pool.rb
- test/test_unix_socket.rb
- test/test_ws.rb
homepage: http://puma.io
licenses: []
post_install_message: 
rdoc_options:
- --main
- README.md
require_paths:
- lib
required_ruby_version: !ruby/object:Gem::Requirement
  none: false
  requirements:
  - - ! '>='
    - !ruby/object:Gem::Version
      version: 1.8.7
required_rubygems_version: !ruby/object:Gem::Requirement
  none: false
  requirements:
  - - ! '>'
    - !ruby/object:Gem::Version
      version: 1.3.1
requirements: []
rubyforge_project: puma
rubygems_version: 1.8.25
signing_key: 
specification_version: 3
summary: Puma is a simple, fast, and highly concurrent HTTP 1.1 server for Ruby web
  applications
test_files:
- test/test_app_status.rb
- test/test_cli.rb
- test/test_config.rb
- test/test_http10.rb
- test/test_http11.rb
- test/test_integration.rb
- test/test_iobuffer.rb
- test/test_minissl.rb
- test/test_null_io.rb
- test/test_persistent.rb
- test/test_puma_server.rb
- test/test_rack_handler.rb
- test/test_rack_server.rb
- test/test_thread_pool.rb
- test/test_unix_socket.rb
- test/test_ws.rb