Sha256: 0a7c364d4c876243b8f3b6698f46fb57604de80ca6b25dc94e5b76e0493a857d

Contents?: true

Size: 736 Bytes

Versions: 5

Compression:

Stored size: 736 Bytes

Contents

if ENV['COVERAGE']
  require 'simplecov'

  # Writes the coverage stat to a file to be used by Cane.
  class SimpleCov::Formatter::QualityFormatter
    def format(result)
      SimpleCov::Formatter::HTMLFormatter.new.format(result)
      File.open("coverage/covered_percent", "w") do |f|
        f.puts result.source_files.covered_percent.to_f
      end
    end
  end
  SimpleCov.formatter = SimpleCov::Formatter::QualityFormatter

  SimpleCov.start do
    add_filter '/spec/'
    add_filter '/config/'
    add_filter '/vendor/'
    add_group 'Models', 'app/models'
    add_group 'Controllers', 'app/controllers'
    add_group 'Helpers', 'app/helpers'
    add_group 'Views', 'app/views'
    add_group 'Mailers', 'app/mailers'
  end
end

Version data entries

5 entries across 4 versions & 1 rubygems

Version Path
raygun-0.0.7 templates/_spec/support/simplecov.rb
raygun-0.0.6 templates/_spec/support/simplecov.rb
raygun-0.0.5 templates/_spec/support/simplecov.rb
raygun-0.0.4 generators/simplecov/simplecov.rb
raygun-0.0.4 generators/simplecov/spec/support/simplecov.rb