Class: WaterDrop::Aspects::AfterAspect

Inherits:
BaseAspect
  • Object
show all
Defined in:
lib/water_drop/aspects/after_aspect.rb

Overview

After method execution aspect

Examples:

Apply after aspect to a method

WaterDrop::Aspects::AfterAspect.apply(
  ClassName,
  method: :run,
  topic: 'karafka_topic',
  message: ->(result) { "This is result of method run: #{result}" }
)

Method Summary

Methods inherited from BaseAspect

#handle