5
6
7
8
9
10
11
12
13
14
15
16
|
# File 'lib/v8/conversion/class.rb', line 5
def to_template
weakcell(:constructor) do
template = V8::C::FunctionTemplate::New(V8::Conversion::Constructor.new(self))
prototype = template.InstanceTemplate()
prototype.SetNamedPropertyHandler(V8::Conversion::Get, V8::Conversion::Set)
prototype.SetIndexedPropertyHandler(V8::Conversion::IGet, V8::Conversion::ISet)
if self != ::Object && superclass != ::Object && superclass != ::Class
template.Inherit(superclass.to_template)
end
template
end
end
|