Class: Guard::RailsBestPractices

Inherits:
Guard
  • Object
show all
Defined in:
lib/guard/rails_best_practices.rb,
lib/guard/rails_best_practices/notifier.rb

Defined Under Namespace

Classes: Notifier

Instance Method Summary collapse

Constructor Details

#initialize(watchers = [], options = {}) ⇒ RailsBestPractices

Returns a new instance of RailsBestPractices.



11
12
13
14
15
16
17
18
19
20
# File 'lib/guard/rails_best_practices.rb', line 11

def initialize(watchers = [], options = {})
  super
  options[:vendor]   = true   if options[:vendor].nil?
  options[:spec]     = true   if options[:spec].nil?
  options[:test]     = true   if options[:test].nil?
  options[:features] = true   if options[:features].nil?
  options[:exclude]  = ''     if options[:exclude].nil?

  options[:run_at_start] = true if options[:run_at_start].nil?
end

Instance Method Details

#notify?Boolean

Returns:

  • (Boolean)


45
46
47
# File 'lib/guard/rails_best_practices.rb', line 45

def notify?
  !!options[:notify]
end

#reloadObject



30
31
32
# File 'lib/guard/rails_best_practices.rb', line 30

def reload
  run_bestpractices
end

#run_allObject



34
35
36
# File 'lib/guard/rails_best_practices.rb', line 34

def run_all
  run_bestpractices
end

#run_on_change(paths) ⇒ Object



38
39
40
# File 'lib/guard/rails_best_practices.rb', line 38

def run_on_change(paths)
  run_bestpractices
end

#run_on_deletion(paths) ⇒ Object



42
43
# File 'lib/guard/rails_best_practices.rb', line 42

def run_on_deletion(paths)
end

#startObject



22
23
24
# File 'lib/guard/rails_best_practices.rb', line 22

def start
  run_bestpractices if options[:run_at_start]
end

#stopObject



26
27
28
# File 'lib/guard/rails_best_practices.rb', line 26

def stop
  true
end