class V8::Portal::Interceptors
def initialize(portal)
def initialize(portal) @getter = NamedPropertyGetter.new(portal) @setter = NamedPropertySetter.new(portal) @query = nil @deleter = nil @enumerator = NamedPropertyEnumerator.new(portal) @igetter = IndexedPropertyGetter.new(portal) @isetter = IndexedPropertySetter.new(portal) @iquery = nil @ideleter = nil @ienumerator = IndexedPropertyEnumerator.new(portal) end
def setup(template)
def setup(template) template.SetNamedPropertyHandler(@getter,@setter,@query,@deleter,@enumerator, nil) template.SetIndexedPropertyHandler(@igetter,@isetter,@iquery,@ideleter,@ienumerator, nil) end