module Byebug::Helpers::PathHelper

Utilities for managing gem paths

Public Instance Methods

all_files() click to toggle source
# File lib/byebug/helpers/path.rb, line 27
def all_files
  @all_files ||= gem_files + test_files
end
bin_file() click to toggle source
# File lib/byebug/helpers/path.rb, line 7
def bin_file
  @bin_file ||= File.join(root_path, 'bin', 'byebug')
end
gem_files() click to toggle source
# File lib/byebug/helpers/path.rb, line 23
def gem_files
  @gem_files ||= [bin_file] + lib_files
end
lib_files() click to toggle source
# File lib/byebug/helpers/path.rb, line 15
def lib_files
  @lib_files ||= glob_for('lib')
end
root_path() click to toggle source
# File lib/byebug/helpers/path.rb, line 11
def root_path
  @root_path ||= File.expand_path(File.join('..', '..', '..'), __dir__)
end
test_files() click to toggle source
# File lib/byebug/helpers/path.rb, line 19
def test_files
  @test_files ||= glob_for('test')
end

Private Instance Methods

glob_for(dir) click to toggle source
# File lib/byebug/helpers/path.rb, line 33
def glob_for(dir)
  Dir.glob(File.join(root_path, dir, '**', '*.rb'))
end