class CodeClimate::TestReporter::ShortenFilename
Public Class Methods
Source
# File lib/code_climate/test_reporter/shorten_filename.rb, line 4 def initialize(filename) @filename = filename end
Public Instance Methods
Source
# File lib/code_climate/test_reporter/shorten_filename.rb, line 8 def short_filename return @filename unless ::SimpleCov.root apply_prefix @filename.gsub(/^#{Regexp.escape(::SimpleCov.root)}/, ".").gsub(%r{^\./}, "") end
Private Instance Methods
Source
# File lib/code_climate/test_reporter/shorten_filename.rb, line 15 def apply_prefix(filename) if (prefix = CodeClimate::TestReporter.configuration.path_prefix) File.join(prefix, filename) else filename end end