class Guard::ConsistencyFail

Public Class Methods

new(options = {}) click to toggle source

Allowable options are: :environment defaults to ‘development’

Calls superclass method
# File lib/guard/consistency_fail.rb, line 9
def initialize(options = {})
  @options = options
  @watchers = options[:watchers]
  super
end

Public Instance Methods

reload() click to toggle source

Called on Ctrl-Z signal This method should be mainly used for “reload” (really!) actions like reloading passenger/spork/bundler/…

# File lib/guard/consistency_fail.rb, line 25
def reload
  start
end
run_all() click to toggle source

Called on Ctrl-/ signal This method should be principally used for long action like running all specs/tests/…

# File lib/guard/consistency_fail.rb, line 31
def run_all
  start
end
run_on_change(paths) click to toggle source

Called on file(s) modifications

# File lib/guard/consistency_fail.rb, line 36
def run_on_change(paths)
  start
end
start() click to toggle source
# File lib/guard/consistency_fail.rb, line 15
def start
  system(cmd)
end
stop() click to toggle source

Called on Ctrl-C signal (when Guard quits)

# File lib/guard/consistency_fail.rb, line 20
def stop
end

Private Instance Methods

cmd() click to toggle source
# File lib/guard/consistency_fail.rb, line 42
def cmd
  command = 'consistency_fail'
  command = "export RAILS_ENV=#{@options[:environment]}; #{command}" if @options[:environment]
  Compat::UI.info "Running consistency_fail: #{command}"
  command
end