mirror of
https://github.com/puma/puma.git
synced 2022-11-09 13:48:40 -05:00
23 lines
359 B
Ruby
23 lines
359 B
Ruby
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
|