Sha256: 15bf8ec22055d291916a08004c773a74602b7e5c8a345e107e8fdfbc47460087

Contents?: true

Size: 647 Bytes

Versions: 11

Compression:

Stored size: 647 Bytes

Contents

# -*- encoding: utf-8 -*-
ignore %r{^\.gem/}

def rubocop_opts
  { :all_on_start => false, :keep_failed => false, :cli => "-r finstyle -D" }
end

group :red_green_refactor, :halt_on_fail => true do
  guard :cucumber 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 :rubocop, rubocop_opts do
    watch(%r{.+\.rb$})
    watch(%r{(?:.+/)?\.rubocop\.yml$}) { |m| File.dirname(m[0]) }
  end

  guard :cane do
    watch(%r{.*\.rb})
    watch(".cane")
  end
end

Version data entries

11 entries across 11 versions & 4 rubygems

Version Path
busser-bats-0.5.0 Guardfile
busser-bats-0.4.0 Guardfile
busser-testinfra-0.0.5 Guardfile
busser-testinfra-0.0.4 Guardfile
busser-testinfra-0.0.3 Guardfile
busser-testinfra-0.0.2 Guardfile
busser-testinfra-0.0.1 Guardfile
busser-testinfra-0.0.1.dev Guardfile
busser-bash-0.1.4 Guardfile
busser-minitest-0.3.0 Guardfile
busser-bats-0.3.0 Guardfile