    # File lib/rubygems/specification.rb, line 583
        def assign_defaults
          @@nil_attributes.each do |name|
            instance_variable_set name, nil
          end

          @@non_nil_attributes.each do |name, default|
            value = case default
                    when Time, Numeric, Symbol, true, false, nil then default
                    else default.dup
                    end

            instance_variable_set name, value
          end

          # HACK
          instance_variable_set :@new_platform, Gem::Platform::RUBY
        end