Class: Soaring::SoaringCLI
- Inherits:
-
Thor
- Object
- Thor
- Soaring::SoaringCLI
- Defined in:
- lib/soaring/cli.rb
Instance Method Summary collapse
Instance Method Details
#init ⇒ Object
9 10 11 12 |
# File 'lib/soaring/cli.rb', line 9 def init initializer = Initializer.new() initializer.initialize_project end |
#package ⇒ Object
44 45 46 47 |
# File 'lib/soaring/cli.rb', line 44 def package packager = Packager.new() packager.package end |
#start ⇒ Object
28 29 30 31 |
# File 'lib/soaring/cli.rb', line 28 def start runner = Runner.new() runner.run end |
#stop ⇒ Object
36 37 38 |
# File 'lib/soaring/cli.rb', line 36 def stop exec("for f in $(ps aux | grep rackup | grep -v grep | tr -s ' ' ' ' | cut -d ' ' -f2); do echo killed $f; kill -#{options[:killsignal]} $f; done") end |
#update ⇒ Object
18 19 20 21 |
# File 'lib/soaring/cli.rb', line 18 def update initializer = Initializer.new() initializer.initialize_project end |