class V8::Portal::Interceptors

def initialize(portal)

def initialize(portal)
  @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