# File lib/v8/portal/interceptors.rb, line 4 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
# File lib/v8/portal/interceptors.rb, line 17 def setup(template) template.SetNamedPropertyHandler(@getter,@setter,@query,@deleter,@enumerator, nil) template.SetIndexedPropertyHandler(@igetter,@isetter,@iquery,@ideleter,@ienumerator, nil) end