Sha256: 98362392adfe3ddcf3e78f74bc2ed02567286e910f20ed59fca71a24179af5ec
Contents?: true
Size: 1.03 KB
Versions: 10
Compression:
Stored size: 1.03 KB
Contents
# frozen_string_literal: true def package_require(path) list = path.split('/') package_name = list.shift.to_sym packages_facade = Ree.container.packages_facade package = packages_facade.get_package(package_name) return false if package.dir.nil? path = File.join( Ree::PathHelper.abs_package_module_dir(package), list.join('/') ) if !File.exists?(path) path = path + '.rb' end if !File.exists?(path) raise Ree::Error.new("file not found: #{path}") end Ree.logger.debug("package_require(#{path})") packages_facade.load_package_entry(package_name) packages_facade.load_file(path, package_name) end def package_file_exists?(path) list = path.split('/') package_name = list.shift.to_sym packages_facade = Ree.container.packages_facade package = packages_facade.get_package(package_name) return false if package.dir.nil? path = File.join( Ree::PathHelper.abs_package_module_dir(package), list.join('/') ) return true if File.exists?(path) path = path + '.rb' File.exists?(path) end
Version data entries
10 entries across 10 versions & 1 rubygems