Sha256: d2b9660e64b8e2396e7b64f42b7611bf5942bf06c1f88f201becdb578fad9dd3

Contents?: true

Size: 444 Bytes

Versions: 47

Compression:

Stored size: 444 Bytes

Contents

# frozen_string_literal: true

module AppMap
  module Service
    class Guesser
      POSSIBLE_PATHS = %w[app lib]
      class << self
        def guess_name
          return Pathname.new(`git rev-parse --show-toplevel`.strip).basename.to_s if File.directory?('.git')

          Dir.pwd.split('/').last
        end

        def guess_paths
          POSSIBLE_PATHS.select { |path| File.directory?(path) }
        end
      end
    end
  end
end

Version data entries

47 entries across 47 versions & 1 rubygems

Version Path
appmap-1.1.1 lib/appmap/service/guesser.rb
appmap-1.0.1 lib/appmap/service/guesser.rb
appmap-1.0.0 lib/appmap/service/guesser.rb
appmap-0.103.0 lib/appmap/service/guesser.rb
appmap-0.102.2 lib/appmap/service/guesser.rb
appmap-0.102.1 lib/appmap/service/guesser.rb
appmap-0.102.0 lib/appmap/service/guesser.rb
appmap-0.101.0 lib/appmap/service/guesser.rb
appmap-0.100.0 lib/appmap/service/guesser.rb
appmap-0.99.4 lib/appmap/service/guesser.rb
appmap-0.99.2 lib/appmap/service/guesser.rb
appmap-0.99.1 lib/appmap/service/guesser.rb
appmap-0.99.0 lib/appmap/service/guesser.rb
appmap-0.98.1 lib/appmap/service/guesser.rb
appmap-0.98.0 lib/appmap/service/guesser.rb
appmap-0.97.0 lib/appmap/service/guesser.rb
appmap-0.96.0 lib/appmap/service/guesser.rb
appmap-0.95.2 lib/appmap/service/guesser.rb
appmap-0.95.1 lib/appmap/service/guesser.rb
appmap-0.95.0 lib/appmap/service/guesser.rb