class ScoutApm::Utils::Scm

Public Class Methods

relative_scm_path(path, scm_subdirectory = ScoutApm::Agent.instance.context.environment.scm_subdirectory) click to toggle source

Takes an *already relative* path path Returns a relative path, prepending the configured scm_subdirectory environment string

# File lib/scout_apm/utils/scm.rb, line 7
def self.relative_scm_path(path, scm_subdirectory = ScoutApm::Agent.instance.context.environment.scm_subdirectory)
  @@scm_subdirectory ||= scm_subdirectory.sub(/^\//, '')
  @@scm_subdirectoy_blank ||= @@scm_subdirectory.empty?
  @@scm_subdirectoy_blank ? path : File.join(@@scm_subdirectory, path)
end