Module: Puma

### Home Classes Methods

### In Files

- lib/puma/app/status.rb
- lib/puma/binder.rb
- lib/puma/cli.rb
- lib/puma/client.rb
- lib/puma/cluster.rb
- lib/puma/commonlogger.rb
- lib/puma/configuration.rb
- lib/puma/const.rb
- lib/puma/control_cli.rb
- lib/puma/delegation.rb
- lib/puma/detect.rb
- lib/puma/dsl.rb
- lib/puma/events.rb
- lib/puma/java_io_buffer.rb
- lib/puma/jruby_restart.rb
- lib/puma/minissl.rb
- lib/puma/null_io.rb
- lib/puma/reactor.rb
- lib/puma/runner.rb
- lib/puma/server.rb
- lib/puma/single.rb
- lib/puma/tcp_logger.rb
- lib/puma/thread_pool.rb
- lib/puma/util.rb

### Namespace

- MODULE Puma::App
- MODULE Puma::ConfigDefault
- MODULE Puma::Const
- MODULE Puma::Delegation
- MODULE Puma::JRubyRestart
- MODULE Puma::MiniSSL
- MODULE Puma::Rack
- MODULE Puma::Util
- CLASS Puma::Binder
- CLASS Puma::CLI
- CLASS Puma::Client
- CLASS Puma::Cluster
- CLASS Puma::CommonLogger
- CLASS Puma::Configuration
- CLASS Puma::ConnectionError
- CLASS Puma::ControlCLI
- CLASS Puma::DSL
- CLASS Puma::Events
- CLASS Puma::IOBuffer
- CLASS Puma::JavaIOBuffer
- CLASS Puma::NullIO
- CLASS Puma::Reactor
- CLASS Puma::Runner
- CLASS Puma::Server
- CLASS Puma::Single
- CLASS Puma::TCPLogger
- CLASS Puma::ThreadPool
- CLASS Puma::UnsupportedOption

### Files

- Manifest.txt

### Class/Module Index

Quicksearch

- Puma
- Puma::App
- Puma::App::Status
- Puma::Binder
- Puma::CLI
- Puma::Client
- Puma::Cluster
- Puma::Cluster::Worker
- Puma::CommonLogger
- Puma::ConfigDefault
- Puma::Configuration
- Puma::Configuration::ConfigMiddleware
- Puma::ConnectionError
- Puma::Const
- Puma::ControlCLI
- Puma::DSL
- Puma::Delegation
- Puma::Events
- Puma::Events::DefaultFormatter
- Puma::Events::PidFormatter
- Puma::IOBuffer
- Puma::JRubyRestart
- Puma::JavaIOBuffer
- Puma::MiniSSL
- Puma::MiniSSL::Context
- Puma::MiniSSL::SSLError
- Puma::MiniSSL::Server
- Puma::MiniSSL::Socket
- Puma::NullIO
- Puma::Rack
- Puma::Rack::Builder
- Puma::Rack::Options
- Puma::Rack::URLMap
- Puma::Reactor
- Puma::Runner
- Puma::Server
- Puma::Single
- Puma::TCPLogger
- Puma::ThreadPool
- Puma::ThreadPool::AutoTrim
- Puma::ThreadPool::Reaper
- Puma::UnsupportedOption
- Puma::Util
- Puma::Util::HeaderHash
- OpenSSL
- OpenSSL::SSL
- OpenSSL::SSL::SSLServer
- Rack
- Rack::Handler
- Rack::Handler::Puma
- IO
- IO::WaitReadable
- Object
- Process
- String

No matching classes.

# Puma

Conservative native JRuby/Java implementation of IOBuffer backed by a ByteArrayOutputStream and conversion between Ruby String and Java bytes

### Constants

HTTP_STATUS_CODES

  Every standard HTTP code mapped to the appropriate message. Generated with: curl -s www.iana.org/assignments/http-status-codes/http-status-codes-1.csv | \

      ruby -ne 'm = /^(\d{3}),(?!Unassigned|\(Unused\))([^,]+)/.match($_) and \
                puts "#{m[1]} => \x27#{m[2].strip}\x27,"'

IS_JRUBY
STATUS_WITH_NO_ENTITY_BODY
SYMBOL_TO_STATUS_CODE

### Attributes

cli_config[RW]

The CLI exports its Puma::Configuration object here to allow apps to pick it up. An app needs to use it conditionally though since it is not set if the app is launched via another mechanism than the CLI class.

[Validate]

Generated with the Darkfish Rdoc Generator 2.