A Lock source wraps an installed gem’s source and sorts before other sources during dependency resolution.  This allows RubyGems to prefer gems from dependency lock files.
      Attributes
    
  
          
            Read
          
        
      The wrapped Gem::Source
      Class Methods
    
  
          
            2.4
          
          
            View on GitHub
            
          
        
        
          
            # File tmp/rubies/ruby-2.4.10/lib/rubygems/source/lock.rb, line 18
def initialize source
  @wrapped = source
end
          
        
      Creates a new Lock source that wraps source and moves it earlier in the sort list.
      Instance Methods
    
  
          
            2.4
          
          
            View on GitHub
            
          
        
        
          
            # File tmp/rubies/ruby-2.4.10/lib/rubygems/source/lock.rb, line 40
def fetch_spec name_tuple
  @wrapped.fetch_spec name_tuple
end
          
        
      Delegates to the wrapped source’s fetch_spec method.