Class: Gem::Source::Installed
| Relationships & Source Files | |
| Extension / Inclusion / Inheritance Descendants | |
| Subclasses: | |
| Super Chains via Extension / Inclusion / Inheritance | |
| Class Chain: 
          self,
          ::Gem::Source
         | |
| Instance Chain: 
          self,
          ::Gem::Source,
          Comparable
         | |
| Inherits: | Gem::Source 
 | 
| Defined in: | lib/rubygems/source/installed.rb | 
Overview
Represents an installed gem. This is used for dependency resolution.
Constant Summary
::Gem::Source - Inherited
Class Method Summary
- .new ⇒ Installed constructor Internal use only
::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
- 
    
      #<=>(other)  
    
    Installedsources sort before all other sources.
- 
    
      #download(spec, path)  
    
    We don't need to download an installed gem. 
- #pretty_print(q) Internal use only
::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  | 
| #==, | |
| #api_uri | Use an SRV record on the host to look up the true endpoint for the index. | 
| #dependency_resolver_set | Returns a Set that can fetch specifications from this source. | 
| #eql? | Alias for #==. | 
| #hash, #pretty_print | |
Constructor Details
    .new  ⇒ Installed 
  
  # File 'lib/rubygems/source/installed.rb', line 7
def initialize # :nodoc: @uri = nil end
Instance Method Details
#<=>(other)
Installed sources sort before all other sources
#download(spec, path)
We don't need to download an installed gem
# File 'lib/rubygems/source/installed.rb', line 32
def download spec, path nil end
#pretty_print(q)
# File 'lib/rubygems/source/installed.rb', line 36
def pretty_print q # :nodoc: q.text '[Installed]' end