Conservative native JRuby/Java implementation of IOBuffer backed by a ByteArrayOutputStream and conversion between Ruby String and Java bytes
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,"'
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.
# File lib/puma/detect.rb, line 4 def self.jruby? IS_JRUBY end
# File lib/puma/convenient.rb, line 5 def self.run(opts={}) cfg = Puma::Configuration.new do |c| if port = opts[:port] c.port port end c.quiet yield c end cfg.clamp events = Puma::Events.null launcher = Puma::Launcher.new cfg, :events => events launcher.run end
# File lib/puma/detect.rb, line 8 def self.windows? RUBY_PLATFORM =~ /mswin|ming|cygwin/ end