Abbreviate the spec for downloading. Abbreviated specs are only used for searching, downloading and related activities and do not need deployment specific information (e.g. list of files). So we abbreviate the spec, making it much smaller for quicker downloads.
Singular reader for authors
. Returns the first author in the list
The list of author names who wrote this gem.
spec.authors = ['Chad Fowler', 'Jim Weirich', 'Rich Kilmer']
Normalize the list of files so that:
All file lists have redundancies removed.
Files referenced in the extra_rdoc_files
are included in the package file list.
The platform this gem runs on. See Gem::Platform
for details.
Returns a Gem::StubSpecification
for every specification in the record
Performs the uninstall of the gem. This removes the spec, the Gem
directory, and the cached .gem file.
the spec of the gem to be uninstalled
Parses and redacts uri
Normalize the URI
by adding “http://” if it is missing.
Renders the document back to a string
Renders the given line
Also allows us to represent source code as an array of code lines.
When we have an array of code line elements calling ‘join` on the array will call `to_s` on each element, which essentially converts it back into it’s original source string.
Returns an array of syntax error messages
If no missing pairs are found it falls back on the original error messages