initialize_copy (Gem::Specification)

    # File lib/rubygems/specification.rb, line 429
      def initialize_copy(other_spec)
        other_ivars = other_spec.instance_variables
        other_ivars = other_ivars.map { |ivar| ivar.intern } if # for 1.9
          other_ivars.any? { |ivar| String === ivar }

        self.class.array_attributes.each do |name|
          name = "@#{name}""@#{name}"
          next unless other_ivars.include? name
          instance_variable_set name, other_spec.instance_variable_get(name).dup
        end
      end