# 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