class Daemons::Rails::Controller
Attributes
app_name[R]
path[R]
Public Class Methods
new(controller_path)
click to toggle source
# File lib/daemons/rails/controller.rb, line 6 def initialize(controller_path) @path = controller_path @app_name = "#{controller_path.basename.to_s[0...-'_ctl'.length]}.rb" end
Public Instance Methods
run(command)
click to toggle source
# File lib/daemons/rails/controller.rb, line 11 def run(command) `cd #{Daemons::Rails.configuration.root} && #{path} #{command}` end
start()
click to toggle source
# File lib/daemons/rails/controller.rb, line 15 def start run('start') end
status()
click to toggle source
# File lib/daemons/rails/controller.rb, line 23 def status run('status').to_s.split("\n").last =~ /: running \[pid \d+\]$/ ? :running : :not_exists end
stop()
click to toggle source
# File lib/daemons/rails/controller.rb, line 19 def stop run('stop') end