Sha256: 4d3bf8e6346dd9db3c0e2eb7aa04e4ccdd15507a6f337e99be7558da31ce3804

Contents?: true

Size: 753 Bytes

Versions: 1

Compression:

Stored size: 753 Bytes

Contents

module Hoboken
  module AddOns
    class Metrics < ::Hoboken::Group
      def add_gems
        gem "flog", "2.5.3", group: :test
        gem "flay", "1.4.3", group: :test
        gem "simplecov", "0.7.1", require: false, group: :test
      end

      def copy_task_templates
        empty_directory("tasks")
        template("hoboken/templates/metrics.rake.tt", "tasks/metrics.rake")
      end

      def simplecov_snippet
        insert_into_file "test/test_helper.rb", before: /require "test\/unit"/ do
<<CODE

require 'simplecov'
SimpleCov.start do
  add_filter "/test/"
  coverage_dir 'tmp/coverage'
end

CODE
        end
      end

      def reminders
        say "\nGemfile updated... don't forget to 'bundle install'"
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hoboken-0.0.1.beta3 lib/hoboken/add_ons/metrics.rb