class Guard::RemoteRails
Public Class Methods
new(watchers=[], options={ :rails_env => "development" })
click to toggle source
Calls superclass method
# File lib/guard/rrails.rb, line 7 def initialize(watchers=[], options={ :rails_env => "development" }) super @options = options end
Public Instance Methods
reload()
click to toggle source
# File lib/guard/rrails.rb, line 19 def reload self.stop self.start end
run_on_changes(paths_or_symbol)
click to toggle source
# File lib/guard/rrails.rb, line 24 def run_on_changes(paths_or_symbol) self.reload end
start()
click to toggle source
# File lib/guard/rrails.rb, line 12 def start @pid = fork do $0 = "guard[rrails][#{@options[:rails_env]}]" ::RemoteRails::Server.new(@options).start end end
stop()
click to toggle source
# File lib/guard/rrails.rb, line 28 def stop Process.kill('TERM', @pid) @pid = nil end