Writes the full .gemspec specification (in Ruby) to the gem home’s specifications/default directory.
In contrast to write_spec
, this keeps file lists, so the ‘gem contents` command works.
Writes the .gem file to the cache directory
Downloads uri
to path
if necessary. If no path is given, it just passes the data.
Extracts S3 configuration for S3 bucket
Find
and fetch gem name tuples that match dependency
.
If matching_platform
is false, gems for all platforms are returned.
Return the best specification that contains the file matching path
.
Specification
attributes that must be non-nil
Ask for a password. Does not echo response to terminal.
Private method to assemble query
from attributes
, scope
, filter
, and extensions
.
Returns URL-escaped string following RFC 3986.
Returns URL-unescaped string following RFC 3986.