Class: Jefe::CLI
- Inherits:
-
Thor
- Object
- Thor
- Jefe::CLI
- Defined in:
- lib/jefe/cli.rb
Instance Method Summary collapse
Instance Method Details
#help(*args) ⇒ Object
30 31 32 33 34 |
# File 'lib/jefe/cli.rb', line 30 def help(*args) puts "Jefe #{Jefe::VERSION}, the featherweight Procfile manager" puts super end |
#start(*args) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/jefe/cli.rb', line 14 def start(*args) error("#{procfile} does not exist") unless File.exists? procfile engine = Jefe.new engine.load File.read(procfile) engine.printer = Jefe::ColorPrinter.new engine.backend = Jefe::EM.new(engine.printer) names = args.empty? ? engine.process_types.keys : args trap("INT") do puts engine.stop end engine.start concurrency(names), port end |