Module: Rdm::Helpers::PathHelper

Included in:
Rdm
Defined in:
lib/rdm/helpers/path_helper.rb

Instance Method Summary collapse

Instance Method Details

#package_path(package_name, current_file: nil) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'lib/rdm/helpers/path_helper.rb', line 4

def package_path(package_name, current_file: nil)
  current_file ||= caller[0].split(':').first

  source = Rdm::SourceParser.read_and_init_source(Rdm::SourceLocator.locate(current_file))

  raise Rdm::Errors::PackageDoesNotExist unless source.packages.keys.include?(package_name.to_s)

  return source.packages.fetch(package_name.to_s).path
end