guard 'livereload' do

watch(%r{app/views/.+\.(erb|haml|slim)$})
watch(%r{app/helpers/.+\.rb})
watch(%r{public/.+\.(css|js|html)})
watch(%r{config/locales/.+\.yml})
watch(%r{(app|vendor)(/assets/\w+/(.+\.(css|js|html|png|jpg))).*}) { |m| "/assets/#{m[3]}" }

end

guard :minitest, cli: '' do

watch(%r{^app/(.+)\.rb$})                               { |m| "test/#{m[1]}_test.rb" }
watch(%r{^app/controllers/(.+)_controller\.rb$})        { |m| "test/controllers/#{m[1]}_controller_test.rb" }
watch(%r{^app/controllers/application_controller\.rb$}) { 'test/controllers' }
watch(%r{^app/models/concerns/(.+)\.rb$})               { 'test/dummy/test/models/' }
watch(%r{^lib/(.+)\.rb$})                               { |m| "test/lib/#{m[1]}_test.rb" }
watch(%r{^test/.+_test\.rb$})
watch(%r{^test/features/*\.rb$})
watch(%r{^test/support/.+_support.rb$}) { 'test/meta_test.rb' }
watch(%r{^app/views/(.+)\.haml$})                       { "test" }
watch(%r{^lib/generators/(.+).rb$})                     { "test/lib/generators/" }

end