Class: Gem::Source::Vendor
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
self,
Installed,
::Gem::Source
|
|
|
Instance Chain:
self,
Installed,
::Gem::Source,
Comparable
|
|
| Inherits: |
Gem::Source::Installed
|
| Defined in: | lib/rubygems/source/vendor.rb |
Overview
This represents a vendored source that is similar to an installed gem.
Class Method Summary
-
.new(path) ⇒ Vendor
constructor
Creates a new
Vendorsource for a gem that was unpacked at Gem.path.
::Gem::Source - Inherited
| .new | Creates a new ::Gem::Source which will use the index located at #uri. |
Instance Attribute Summary
::Gem::Source - Inherited
| #update_cache? | Returns true when it is possible and safe to update the cache directory. |
| #uri | The URI this source will fetch gems from. |
Instance Method Summary
Installed - Inherited
| #<=> | Installed sources sort before all other sources. |
| #download | We don't need to download an installed gem. |
::Gem::Source - Inherited
| #<=> | Sources are ordered by installation preference. |
| #cache_dir | Returns the local directory to write #uri to. |
| #download | Downloads |
| #fetch_spec | Fetches a specification for the given |
| #load_specs | Loads |
Constructor Details
.new(path) ⇒ Vendor
Creates a new Vendor source for a gem that was unpacked at Gem.path.