Sha256: 717f93240a9baa4da37e392e9fe1780991022557cd8ce0ffe1452f80a33f4442

Contents?: true

Size: 554 Bytes

Versions: 15

Compression:

Stored size: 554 Bytes

Contents

module CodeClimate
  module TestReporter
    class ShortenFilename
      def initialize(filename)
        @filename = filename
      end

      def short_filename
        return @filename unless ::SimpleCov.root
        apply_prefix @filename.gsub(/^#{Regexp.escape(::SimpleCov.root)}/, ".").gsub(%r{^\./}, "")
      end

      private

      def apply_prefix(filename)
        if (prefix = CodeClimate::TestReporter.configuration.path_prefix)
          File.join(prefix, filename)
        else
          filename
        end
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
codeclimate-test-reporter-1.0.9 lib/code_climate/test_reporter/shorten_filename.rb
dirwatch-0.0.9 vendor/bundle/ruby/2.5.0/gems/codeclimate-test-reporter-1.0.8/lib/code_climate/test_reporter/shorten_filename.rb
dirwatch-0.0.8 vendor/bundle/ruby/2.5.0/gems/codeclimate-test-reporter-1.0.8/lib/code_climate/test_reporter/shorten_filename.rb
dirwatch-0.0.6 vendor/bundle/ruby/2.3.0/gems/codeclimate-test-reporter-1.0.8/lib/code_climate/test_reporter/shorten_filename.rb
dirwatch-0.0.5 vendor/bundle/ruby/2.3.0/gems/codeclimate-test-reporter-1.0.8/lib/code_climate/test_reporter/shorten_filename.rb
dirwatch-0.0.4 vendor/bundle/ruby/2.3.0/gems/codeclimate-test-reporter-1.0.8/lib/code_climate/test_reporter/shorten_filename.rb
dirwatch-0.0.3 vendor/bundle/ruby/2.3.0/gems/codeclimate-test-reporter-1.0.8/lib/code_climate/test_reporter/shorten_filename.rb
dirwatch-0.0.2 vendor/bundle/ruby/2.3.0/gems/codeclimate-test-reporter-1.0.8/lib/code_climate/test_reporter/shorten_filename.rb
codeclimate-test-reporter-1.0.8 lib/code_climate/test_reporter/shorten_filename.rb
codeclimate-test-reporter-1.0.7 lib/code_climate/test_reporter/shorten_filename.rb
codeclimate-test-reporter-1.0.6 lib/code_climate/test_reporter/shorten_filename.rb
codeclimate-test-reporter-1.0.5 lib/code_climate/test_reporter/shorten_filename.rb
codeclimate-test-reporter-1.0.4 lib/code_climate/test_reporter/shorten_filename.rb
codeclimate-test-reporter-1.0.3 lib/code_climate/test_reporter/shorten_filename.rb
codeclimate-test-reporter-1.0.2 lib/code_climate/test_reporter/shorten_filename.rb