1
0
Fork 0
mirror of https://github.com/rubyjs/therubyracer synced 2023-03-27 23:21:42 -04:00
therubyracer/lib/v8/to.rb

23 lines
420 B
Ruby
Raw Normal View History

2009-12-18 02:48:06 -05:00
module V8
module To
class << self
def ruby(value)
case value
when V8::C::Object then V8::Object.new(value)
else
value
end
end
def v8(value)
case value
when String then C::String.new(value)
when Proc then C::FunctionTemplate.new(&value).GetFunction()
else
value
end
end
end
end
end