Guardfile in jets-0.0.1 vs Guardfile in jets-0.2.0

- old
+ new

@@ -1,12 +1,22 @@ -guard "rspec" do - watch(%r{^spec/.+_spec\.rb$}) - watch(%r{^lib/(.+)\.rb$}) { "spec/jets_spec.rb" } - watch(%r{^lib/jets/(.+)\.rb$}) { "spec/jets_spec.rb" } - watch("spec/spec_helper.rb") { "spec/jets_spec.rb" } - watch(%r{^lib/jets/(.+)\.rb$}) { |m| "spec/lib/#{m[1]}_spec.rb" } -end - -guard "bundler" do +guard "bundler", cmd: "bundle" do watch("Gemfile") watch(/^.+\.gemspec/) +end + +guard :rspec, cmd: "bundle exec rspec" do + require "guard/rspec/dsl" + dsl = Guard::RSpec::Dsl.new(self) + + # 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 + puts "ruby.lib_files #{ruby.lib_files.inspect}" + dsl.watch_spec_files_for(ruby.lib_files) + + watch(%r{^lib/(.+)\.rb$}) { |m| "spec/lib/#{m[1]}_spec.rb" } end