Sha256: 8ee19642ea8b97a07408d28a137798da08059434bab17428b3064c2a6c9e8b96

Contents?: true

Size: 593 Bytes

Versions: 17

Compression:

Stored size: 593 Bytes

Contents

# Module for helping to deal with Source Code Management settings
module ScoutApm
  module Utils
    class Scm
      # Takes an *already relative* path +path+
      # Returns a relative path, prepending the configured +scm_subdirectory+ environment string
      def self.relative_scm_path(path, scm_subdirectory = ScoutApm::Environment.instance.scm_subdirectory)
        @@scm_subdirectory ||= scm_subdirectory.sub(/^\//, '')
        @@scm_subdirectoy_blank ||= @@scm_subdirectory.empty?
        @@scm_subdirectoy_blank ? path : File.join(@@scm_subdirectory, path)
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
scout_apm-2.3.5 lib/scout_apm/utils/scm.rb
scout_apm-2.3.4 lib/scout_apm/utils/scm.rb
scout_apm-2.3.3 lib/scout_apm/utils/scm.rb
scout_apm-2.3.2 lib/scout_apm/utils/scm.rb
scout_apm-3.0.0.pre13 lib/scout_apm/utils/scm.rb
scout_apm-2.3.1 lib/scout_apm/utils/scm.rb
scout_apm-3.0.0.pre12 lib/scout_apm/utils/scm.rb
scout_apm-2.3.0 lib/scout_apm/utils/scm.rb
scout_apm-2.3.0.pre3 lib/scout_apm/utils/scm.rb
scout_apm-2.3.0.pre2 lib/scout_apm/utils/scm.rb
scout_apm-2.3.0.pre1 lib/scout_apm/utils/scm.rb
scout_apm-3.0.0.pre11 lib/scout_apm/utils/scm.rb
scout_apm-2.3.0.pre lib/scout_apm/utils/scm.rb
scout_apm-2.1.32 lib/scout_apm/utils/scm.rb
scout_apm-2.1.31 lib/scout_apm/utils/scm.rb
scout_apm-2.1.30 lib/scout_apm/utils/scm.rb
scout_apm-2.1.29 lib/scout_apm/utils/scm.rb