The pipeline element that implements adding interceptors to a service.

Methods
Attributes
[R] interceptors The array of interceptors to be proxied onto the object.
Public Instance methods
call( container, point, *args )

Invokes the next element in the chain and adds the interceptors to the result, returning a proxy object wrapped by the interceptors.

    # File lib/needle/pipeline/interceptor.rb, line 38
38:       def call( container, point, *args )
39:         service = succ.call( container, point, *args )
40:         InterceptorChainBuilder.build( point, service, @interceptors )
41:       end
initialize_element()

Initializes the array of interceptors. It is initially empty.

    # File lib/needle/pipeline/interceptor.rb, line 32
32:       def initialize_element
33:         @interceptors = []
34:       end