module AppMap::Depends::Util

Public Instance Methods

delete_appmap(appmap_path) click to toggle source
# File lib/appmap/depends/util.rb, line 14
def delete_appmap(appmap_path)
  FileUtils.rm_rf(appmap_path)
  appmap_file_path = [ appmap_path, 'appmap.json' ].join('.')
  File.unlink(appmap_file_path) if File.exists?(appmap_file_path)
rescue
  warn "Unable to delete AppMap: #{$!}"
end
normalize_path(path, pwd: Dir.pwd) click to toggle source
# File lib/appmap/depends/util.rb, line 6
def normalize_path(path, pwd: Dir.pwd)
  normalize_path_fn(pwd).(path)
end
normalize_paths(paths, pwd: Dir.pwd) click to toggle source
# File lib/appmap/depends/util.rb, line 10
def normalize_paths(paths, pwd: Dir.pwd)
  paths.map(&normalize_path_fn(pwd))
end

Private Instance Methods

normalize_path_fn(pwd) click to toggle source
# File lib/appmap/depends/util.rb, line 24
def normalize_path_fn(pwd)
  lambda do |path|
    next path if path.blank?

    path = path[pwd.length + 1..-1] if path.index(pwd) == 0
    path.split(':')[0]
  end  
end