From bc523aec17d78a2d51d213788ce1d0b3efbe19fd Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Sat, 7 Apr 2018 00:03:25 +0100 Subject: [PATCH] Add guard --- Guardfile | 18 ++++++++++++++++++ bunnyrun.gemspec | 2 ++ 2 files changed, 20 insertions(+) create mode 100644 Guardfile diff --git a/Guardfile b/Guardfile new file mode 100644 index 0000000..c4514c6 --- /dev/null +++ b/Guardfile @@ -0,0 +1,18 @@ +# frozen_string_literal: true + +group :red_green_refactor, halt_on_fail: true do + guard :rspec, cmd: 'bundle exec rspec' do + watch(%r{^lib/(.+)\.rb$}) { |m| "spec/lib/#{m[1]}_spec.rb" } + watch(%r{^spec/.+_spec\.rb$}) + watch('spec/spec_helper.rb') { 'spec' } + end + + guard :rubocop do + watch(%r{(?:.+/)?\.rubocop(?:_todo)?\.yml$}) { |m| File.dirname(m[0]) } + watch('Gemfile') + watch('Guardfile') + watch('Rakefile') + watch(/.+\.gemspec$/) + watch(/.+\.rb$/) + end +end diff --git a/bunnyrun.gemspec b/bunnyrun.gemspec index a7a219d..07685bd 100644 --- a/bunnyrun.gemspec +++ b/bunnyrun.gemspec @@ -24,6 +24,8 @@ Gem::Specification.new do |spec| spec.add_development_dependency 'bundler', '~> 1.14' spec.add_development_dependency 'byebug' + spec.add_development_dependency 'guard-rspec' + spec.add_development_dependency 'guard-rubocop' spec.add_development_dependency 'rake', '~> 10.0' spec.add_development_dependency 'rspec', '~> 3.0' spec.add_development_dependency 'rubocop', '~> 0.51'