# File lib/bundler/dependency.rb, line 8
    def initialize(name, options = {}, &block)
      options.each do |k, v|
        options[k.to_s] = v
      end

      super(name, options["version"] || ">= 0")

      @require_as = options["require_as"]
      @only       = options["only"]
      @except     = options["except"]
      @source     = options["source"]
      @block      = block

      if (@only && @only.include?("rubygems")) || (@except && @except.include?("rubygems"))
        raise InvalidEnvironmentName, "'rubygems' is not a valid environment name"
      end
    end