Module: Mirrors::PackageInference
- Extended by:
- PackageInference
- Included in:
- PackageInference
- Defined in:
- lib/mirrors/package_inference.rb,
lib/mirrors/package_inference/class_to_file_resolver.rb
Defined Under Namespace
Classes: ClassToFileResolver
Instance Method Summary
collapse
Instance Method Details
#contents_of_package(pkg) ⇒ Object
19
20
21
|
# File 'lib/mirrors/package_inference.rb', line 19
def contents_of_package(pkg)
@inverse_cache[pkg]
end
|
#infer_from(mod, resolver = ClassToFileResolver.new) ⇒ Object
11
12
13
|
# File 'lib/mirrors/package_inference.rb', line 11
def infer_from(mod, resolver = ClassToFileResolver.new)
infer_from_key(Mirrors.module_instance_invoke(mod, :inspect), resolver)
end
|
#infer_from_toplevel(sym, resolver = ClassToFileResolver.new) ⇒ Object
15
16
17
|
# File 'lib/mirrors/package_inference.rb', line 15
def infer_from_toplevel(sym, resolver = ClassToFileResolver.new)
infer_from_key(sym.to_s, resolver)
end
|
#qualified_packages ⇒ Object
23
24
25
|
# File 'lib/mirrors/package_inference.rb', line 23
def qualified_packages
@inverse_cache.keys
end
|