class Dynflow::DeadLetterSilencer
Public Class Methods
new(matchers)
click to toggle source
# File lib/dynflow/dead_letter_silencer.rb, line 5 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 13 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 9 def should_drop?(dead_letter) @matchers.any? { |matcher| matcher.match? dead_letter } end