Sha256: ba29af562e6fb03cc359bf8cc0f58df5d1d40b50a29bca3748c3fe8ab5c5b1e3

Contents?: true

Size: 569 Bytes

Versions: 23

Compression:

Stored size: 569 Bytes

Contents

#!/usr/bin/env ruby

class ExcludeRegexFilter < SimpleCov::Filter
  def matches?(source_file)
    source_file.filename !~ filter_argument
  end
end

class IncludeRegexFilter < SimpleCov::Filter
  def matches?(source_file)
    source_file.filename =~ filter_argument
  end
end

SimpleCov.start do
  add_filter "/features/"
  add_filter "/fixtures/"
  add_filter "/spec/"
  add_filter "/tmp"
  add_filter "/vendor"
  add_filter "/cli"
  
  add_group "lib", ExcludeRegexFilter.new(%r{/cli/|/commands/})
  #add_group "cli", IncludeRegexFilter.new(%r{/cli/|/commands/})
end

Version data entries

23 entries across 23 versions & 3 rubygems

Version Path
letter_generator-0.2.2 .simplecov
middleman-presentation-core-0.17.7 .simplecov
middleman-presentation-core-0.17.6 .simplecov
middleman-presentation-core-0.17.5 .simplecov
middleman-presentation-core-0.17.2 .simplecov
middleman-presentation-core-0.17.1 .simplecov
middleman-presentation-core-0.17.0 .simplecov
letter_generator-0.2.1 .simplecov
letter_generator-0.2.0 .simplecov
middleman-geo_pattern-0.0.4 .simplecov
middleman-geo_pattern-0.0.3 .simplecov
middleman-geo_pattern-0.0.1 .simplecov
middleman-presentation-core-0.16.3 .simplecov
middleman-presentation-core-0.16.2 .simplecov
middleman-presentation-core-0.16.0 .simplecov
letter_generator-0.1.0 .simplecov
middleman-presentation-core-0.16.0.rc2 .simplecov
letter_generator-0.0.4 .simplecov
letter_generator-0.0.3 .simplecov
letter_generator-0.0.1 .simplecov