Guardfile in arel_toolkit-0.2.0 vs Guardfile in arel_toolkit-0.3.0
- old
+ new
@@ -22,21 +22,28 @@
# * spring: 'bin/rspec' (This will use spring if running and you have
# installed the spring binstubs per the docs)
# * zeus: 'zeus rspec' (requires the server to be started separately)
# * 'just' rspec: 'rspec'
-guard :rspec, cmd: 'bundle exec rspec', failed_mode: :focus do
- require 'guard/rspec/dsl'
- dsl = Guard::RSpec::Dsl.new(self)
+group :red_green_refactor, halt_on_fail: true do
+ guard :rspec, cmd: 'bundle exec rspec', failed_mode: :focus do
+ require 'guard/rspec/dsl'
+ dsl = Guard::RSpec::Dsl.new(self)
- # Feel free to open issues for suggestions and improvements
+ # Feel free to open issues for suggestions and improvements
- # RSpec files
- rspec = dsl.rspec
- watch(rspec.spec_helper) { rspec.spec_dir }
- watch(rspec.spec_support) { rspec.spec_dir }
- watch(rspec.spec_files)
+ # RSpec files
+ rspec = dsl.rspec
+ watch(rspec.spec_helper) { rspec.spec_dir }
+ watch(rspec.spec_support) { rspec.spec_dir }
+ watch(rspec.spec_files)
- # Ruby files
- ruby = dsl.ruby
- dsl.watch_spec_files_for(ruby.lib_files)
+ # Ruby files
+ ruby = dsl.ruby
+ dsl.watch_spec_files_for(ruby.lib_files)
+ end
+
+ guard :rubocop do
+ watch(/.+\.rb$/)
+ watch(%r{(?:.+/)?\.rubocop(?:_todo)?\.yml$}) { |m| File.dirname(m[0]) }
+ end
end