Class Aquarium::Aspects::AroundAdviceChainNode
In: lib/aquarium/aspects/advice.rb
Parent: AdviceChainNode

Methods

Public Class methods

[Source]

     # File lib/aquarium/aspects/advice.rb, line 245
245:       def initialize options = {}
246:         super options
247:       end

Public Instance methods

[Source]

     # File lib/aquarium/aspects/advice.rb, line 248
248:       def advice_wrapper jp
249:         update_current_context jp
250:         jp.context.advice_kind = :around
251:         jp.context.proceed_proc = next_node
252:         result = call_advice jp
253:         reset_current_context jp
254:         result
255:       end

[Validate]