class Gem::Specification

def initialize name = nil, version = nil

def initialize name = nil, version = nil
  super()
  @gems_dir              = nil
  @base_dir              = nil
  @loaded = false
  @activated = false
  @loaded_from = nil
  @original_platform = nil
  @installed_by_version = nil
  @@nil_attributes.each do |key|
    instance_variable_set "@#{key}", nil
  end
  @@non_nil_attributes.each do |key|
    default = default_value(key)
    value = Dupable[key] ? default.dup : default
    instance_variable_set "@#{key}", value
  end
  @new_platform = Gem::Platform::RUBY
  self.name = name if name
  self.version = version if version
  yield self if block_given?
end