25 lines
656 B
Ruby
25 lines
656 B
Ruby
|
module Padrino
|
||
|
module Cli
|
||
|
module Adapter
|
||
|
class << self
|
||
|
# Start for the given options a rackup handler
|
||
|
def start(options)
|
||
|
Padrino.run!(options.symbolize_keys)
|
||
|
end
|
||
|
|
||
|
# Method that stop (if exist) a running Padrino.application
|
||
|
def stop(options)
|
||
|
options.symbolize_keys!
|
||
|
if File.exist?(options[:pid])
|
||
|
pid = File.read(options[:pid]).to_i
|
||
|
print "=> Sending INT to process with pid #{pid} wait "
|
||
|
Process.kill(2, pid) rescue nil
|
||
|
else
|
||
|
puts "=> #{options[:pid]} not found!"
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|