Sha256: 45a360e0f5401e3cfa7835bc10d526e0e73c7b4e39c63eb40e3f024833321cf9

Contents?: true

Size: 447 Bytes

Versions: 37

Compression:

Stored size: 447 Bytes

Contents

desc "Run mutant against a specific subject"
task :mutant do
  subject = ARGV.last
  if subject == 'mutant'
    abort "usage: rake mutant SUBJECT\nexample: rake mutant ROM::Header"
  else
    opts = {
      'include' => 'lib',
      'require' => 'rom',
      'use' => 'rspec',
      'ignore-subject' => "#{subject}#respond_to_missing?"
    }.to_a.map { |k, v| "--#{k} #{v}" }.join(' ')

    exec("bundle exec mutant #{opts} #{subject}")
  end
end

Version data entries

37 entries across 37 versions & 4 rubygems

Version Path
rom-mapper-0.5.1 rakelib/mutant.rake
rom-model-0.5.0 rakelib/mutant.rake
rom-mapper-0.5.0 rakelib/mutant.rake
rom-mapper-0.5.0.rc1 rakelib/mutant.rake
rom-mapper-0.5.0.beta1 rakelib/mutant.rake
rom-model-0.4.0 rakelib/mutant.rake
rom-model-0.3.0 rakelib/mutant.rake
rom-mapper-0.4.0 rakelib/mutant.rake
rom-support-2.0.0 rakelib/mutant.rake
rom-model-0.2.0 rakelib/mutant.rake
rom-mapper-0.3.0 rakelib/mutant.rake
rom-support-1.0.0 rakelib/mutant.rake
rom-model-0.2.0.rc1 rakelib/mutant.rake
rom-mapper-0.3.0.rc1 rakelib/mutant.rake
rom-support-1.0.0.rc1 rakelib/mutant.rake
rom-model-0.2.0.beta1 rakelib/mutant.rake
rom-mapper-0.3.0.beta1 rakelib/mutant.rake
rom-support-1.0.0.beta1 rakelib/mutant.rake
rom-0.9.1 rakelib/mutant.rake
rom-model-0.1.1 rakelib/mutant.rake