class V8::Object

def each

def each
  @context.enter do
    names = @native.GetPropertyNames()
    0.upto(names.Length() - 1) do |i|
      name = names.Get(i)
      yield @context.to_ruby(name), @context.to_ruby(@native.Get(name))
    end
  end
end