class V8::Object

Public Instance Methods

to_hash() click to toggle source
# File lib/kumogata/v8_object_ext.rb, line 2
def to_hash
  to_hash0(self)
end
to_hash0(obj) click to toggle source
# File lib/kumogata/v8_object_ext.rb, line 6
def to_hash0(obj)
  case obj
  when V8::Array
    obj.map {|v| to_hash0(v) }
  when V8::Object
    h = {}
    obj.each do |k, v|
      h[to_hash0(k)] = to_hash0(v)
    end
    h
  else
    obj
  end
end