Parent

Files

Needle::Pipeline::InterceptorElement

The pipeline element that implements adding interceptors to a service.

Attributes

interceptors[R]

The array of interceptors to be proxied onto the object.

Public Instance Methods

call( container, point, *args ) click to toggle source

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
def call( container, point, *args )
  service = succ.call( container, point, *args )
  InterceptorChainBuilder.build( point, service, @interceptors )
end
initialize_element() click to toggle source

Initializes the array of interceptors. It is initially empty.

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

[Validate]

Generated with the Darkfish Rdoc Generator 2.