Sha256: 5b3648a8b5ab7dbaec894962e9d95cc7b79b05f6d964873258a09464bf1a5a48

Contents?: true

Size: 359 Bytes

Versions: 35

Compression:

Stored size: 359 Bytes

Contents

require 'puma/launcher'
require 'puma/configuration'

module Puma
  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
end

Version data entries

35 entries across 35 versions & 2 rubygems

Version Path
puma-simon-3.7.2 lib/puma/convenient.rb
puma-simon-3.7.1 lib/puma/convenient.rb
puma-3.7.1-java lib/puma/convenient.rb
puma-3.7.1 lib/puma/convenient.rb
puma-3.7.0-java lib/puma/convenient.rb
puma-3.7.0 lib/puma/convenient.rb
puma-3.6.2-java lib/puma/convenient.rb
puma-3.6.2 lib/puma/convenient.rb
puma-3.6.1-java lib/puma/convenient.rb
puma-3.6.1 lib/puma/convenient.rb
puma-3.6.0-java lib/puma/convenient.rb
puma-3.6.0 lib/puma/convenient.rb
puma-3.5.2-java lib/puma/convenient.rb
puma-3.5.2 lib/puma/convenient.rb
puma-3.5.1-java lib/puma/convenient.rb
puma-3.5.1 lib/puma/convenient.rb
puma-3.5.0-java lib/puma/convenient.rb
puma-3.5.0 lib/puma/convenient.rb
puma-3.4.0-java lib/puma/convenient.rb
puma-3.4.0 lib/puma/convenient.rb