Sha256: 4b8e3236a504f32a7e518c30972c7bba29938903ef7395e3234b78bb14669a5b
Contents?: true
Size: 1.06 KB
Versions: 30
Compression:
Stored size: 1.06 KB
Contents
# -*- 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
Version data entries
30 entries across 30 versions & 1 rubygems