Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

43 lines (34 sloc) 1.088 kb
# -*- encoding: utf-8 -*-
ignore %r{^\.gem/}
def rubocop_opts
{ :all_on_start => false, :keep_failed => false, :cli => "-r finstyle" }
end
def cucumber_opts
cucumber_cli = "--no-profile --color --format progress --strict"
cucumber_cli += " --tags ~@spawn" if RUBY_PLATFORM =~ /mswin|mingw|windows/
{ :all_on_start => false, :cli => cucumber_cli }
end
def yard_opts
{ :port => "8808" }
end
group :red_green_refactor, :halt_on_fail => true do
guard :minitest do
watch(%r{^spec/(.*)_spec\.rb})
watch(%r{^lib/(.*)([^/]+)\.rb}) { |m| "spec/#{m[1]}#{m[2]}_spec.rb" }
watch(%r{^spec/spec_helper\.rb}) { "spec" }
end
guard :rubocop, rubocop_opts do
watch(%r{.+\.rb$})
watch(%r{(?:.+/)?\.rubocop\.yml$}) { |m| File.dirname(m[0]) }
end
end
guard :cucumber, cucumber_opts do
watch(%r{^features/.+\.feature$})
watch(%r{^features/support/.+$}) { "features" }
watch(%r{^features/step_definitions/(.+)_steps\.rb$}) do |m|
Dir[File.join("**/#{m[1]}.feature")][0] || "features"
end
end
guard :yard, yard_opts do
watch(%r{lib/.+\.rb})
end
Jump to Line
Something went wrong with that request. Please try again.