Class: Guard::Rails_best_practices

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

Constant Summary collapse

VERSION =
"0.1.0"

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of Rails_best_practices.



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

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)


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

def notify?
  !!options[:notify]
end

#reloadObject



28
29
30
# File 'lib/guard/rails_best_practices.rb', line 28

def reload
  run_bestpractices
end

#run_allObject



32
33
34
# File 'lib/guard/rails_best_practices.rb', line 32

def run_all
  run_bestpractices
end

#run_on_change(paths) ⇒ Object



36
37
38
# File 'lib/guard/rails_best_practices.rb', line 36

def run_on_change(paths)
  run_bestpractices
end

#run_on_deletion(paths) ⇒ Object



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

def run_on_deletion(paths)
end

#startObject



20
21
22
# File 'lib/guard/rails_best_practices.rb', line 20

def start
  run_bestpractices if options[:run_at_start]
end

#stopObject



24
25
26
# File 'lib/guard/rails_best_practices.rb', line 24

def stop
  true
end