Returns the paths to the source files for use with analysis and documentation tools. These paths are relative to full_gem_path.
Return a hash of predecessors. result[spec]
is an Array
of gemspecs that have a dependency satisfied by the named gemspec.
Turn an array of [name, version, platform] into an array of NameTuple
objects.
Turn an array of NameTuple
objects back into an array of
tuples.
Yields each source in the list.
Duplicates array_attributes
from other_spec
so state isn’t shared.
Files in the Gem
under one of the require_paths
Does a sanity check on the specification.
Raises InvalidSpecificationException if the spec does not pass the checks.
Only runs checks that are considered necessary for the specification to be functional.
Implementation for Specification#validate_metadata
Issues a warning for each file to be packaged which is world-readable.
Implementation for Specification#validate_permissions