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