module V8::Conversion::Class

Public Instance Methods

to_template() click to toggle source
# 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