Class: Soaring::SoaringCLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/soaring/cli.rb

Instance Method Summary collapse

Instance Method Details

#initObject



9
10
11
12
# File 'lib/soaring/cli.rb', line 9

def init
  initializer = Initializer.new(options)
  initializer.initialize_project
end

#packageObject



44
45
46
47
# File 'lib/soaring/cli.rb', line 44

def package
  packager = Packager.new(options)
  packager.package
end

#startObject



28
29
30
31
# File 'lib/soaring/cli.rb', line 28

def start
  runner = Runner.new(options)
  runner.run
end

#stopObject



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

#updateObject



18
19
20
21
# File 'lib/soaring/cli.rb', line 18

def update
  initializer = Initializer.new(options)
  initializer.initialize_project
end