class Gem::SourceList

def <<(obj)

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 unless @sources.include?(src)
  src
end