We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 84318bc commit 1a36baaCopy full SHA for 1a36baa
Guardfile
@@ -3,8 +3,17 @@ guard :bundler do
3
watch(%r{^.+\.gemspec$})
4
end
5
6
-guard :rspec do
7
- watch(%r{^spec/.+_spec\.rb$})
8
- watch(%r{^lib/(.+)\.rb$}) { |m| "spec/#{m[1]}_spec.rb" }
9
- watch('spec/spec_helper.rb') { 'spec' }
+guard :rspec, cmd: "bundle exec rspec" do
+ require "ostruct"
+
+ rspec = OpenStruct.new
10
+ rspec.spec_dir = "spec"
11
+ rspec.spec = ->(m) { "#{rspec.spec_dir}/#{m}_spec.rb" }
12
+ rspec.spec_helper = "#{rspec.spec_dir}/spec_helper.rb"
13
+ rspec.spec_files = %r{^#{rspec.spec_dir}/.+_spec\.rb$}
14
+ rspec.lib_files = %r{^lib/(.+)\.rb$}
15
16
+ watch(rspec.spec_files)
17
+ watch(rspec.lib_files) { |m| rspec.spec.(m[1]) }
18
+ watch(rspec.spec_helper) { rspec.spec_dir }
19
0 commit comments