directories %w(. lib spec) \ .select {|d| Dir.exists?(d) ? d : UI.warning("Directory #{d} does not exist")} guard :bundler do watch('Gemfile') end guard :rspec, all_after_pass: false, all_on_start: false, failed_mode: :keep, cmd: 'bundle exec rspec' do watch(%r{^(lib|spec)/(.+?)(_spec)?\.rb}) {|m| "spec/#{m[2]}_spec.rb"} end