class Dynflow::DeadLetterSilencer
Public Class Methods
new(matchers)
click to toggle source
# File lib/dynflow/dead_letter_silencer.rb, line 4 def initialize(matchers) @matchers = Type! matchers, Array end
Public Instance Methods
on_message(dead_letter)
click to toggle source
Calls superclass method
# File lib/dynflow/dead_letter_silencer.rb, line 12 def on_message(dead_letter) super unless should_drop?(dead_letter) end
should_drop?(dead_letter)
click to toggle source
# File lib/dynflow/dead_letter_silencer.rb, line 8 def should_drop?(dead_letter) @matchers.any? { |matcher| matcher.match? dead_letter } end