class Dynflow::DeadLetterSilencer

Public Class Methods

new(matchers) click to toggle source
# File lib/dynflow/dead_letter_silencer.rb, line 3
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 11
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 7
def should_drop?(dead_letter)
  @matchers.any? { |matcher| matcher.match? dead_letter }
end