class Gem::SourceList
Attributes
          sources[R]
        
        Public Class Methods
          from(ary)
          
          click to toggle source
          
        
        
        # File lib/rubygems/source_list.rb, line 10 def self.from(ary) list = new if ary ary.each do |x| list << x end end return list end
          new()
          
          click to toggle source
          
        
        
        # File lib/rubygems/source_list.rb, line 4 def initialize @sources = [] end
Public Instance Methods
          <<(obj)
          
          click to toggle source
          
        
        
        # File lib/rubygems/source_list.rb, line 26 def <<(obj) src = case obj when URI Gem::Source.new(obj) when Gem::Source obj else Gem::Source.new(URI.parse(obj)) end @sources << src src end
          ==(other)
          
          click to toggle source
          
        
        
        # File lib/rubygems/source_list.rb, line 58 def ==(other) to_a == other end
          delete(uri)
          
          click to toggle source
          
        
        
        # File lib/rubygems/source_list.rb, line 80 def delete(uri) if uri.kind_of? Gem::Source @sources.delete uri else @sources.delete_if { |x| x.uri.to_s == uri.to_s } end end
          each() { |uri.to_s| ... }
          
          click to toggle source
          
        
        
        # File lib/rubygems/source_list.rb, line 50 def each @sources.each { |s| yield s.uri.to_s } end
          each_source(&b)
          
          click to toggle source
          
        
        
        # File lib/rubygems/source_list.rb, line 54 def each_source(&b) @sources.each(&b) end
          first()
          
          click to toggle source
          
        
        
        # File lib/rubygems/source_list.rb, line 68 def first @sources.first end
          include?(other)
          
          click to toggle source
          
        
        
        # File lib/rubygems/source_list.rb, line 72 def include?(other) if other.kind_of? Gem::Source @sources.include? other else @sources.find { |x| x.uri.to_s == other.to_s } end end
          initialize_copy(other)
          
          click to toggle source
          
        
        
        # File lib/rubygems/source_list.rb, line 22 def initialize_copy(other) @sources = @sources.dup end
          replace(other)
          
          click to toggle source
          
        
        
        # File lib/rubygems/source_list.rb, line 40 def replace(other) @sources.clear other.each do |x| self << x end self end
          to_a()
          
          click to toggle source
          
        
        
        # File lib/rubygems/source_list.rb, line 62 def to_a @sources.map { |x| x.uri.to_s } end
          Also aliased as: to_ary