Class: ImapMogura::ToMatcher

Inherits:
SpecialFieldMatcher show all
Defined in:
lib/imap_mogura/rules_parser/rule_elements.rb

Instance Attribute Summary

Attributes inherited from FieldMatcher

#regexp

Instance Method Summary collapse

Methods inherited from FieldMatcher

#initialize

Constructor Details

This class inherits a constructor from ImapMogura::FieldMatcher

Instance Method Details

#match?(mail) ⇒ Boolean

Returns:

  • (Boolean)


88
89
90
91
92
93
94
95
96
97
98
# File 'lib/imap_mogura/rules_parser/rule_elements.rb', line 88

def match?(mail)
  debug_out_before_trying_rule("To #{mail.to.inspect} matches the regexp #{@regexp}")
  debug_out_if_it_matches_rule(
    case mail.to
    when Enumerable
      mail.to.any? { |address| address&.match?(@regexp) }
    else
      mail.to&.match?(@regexp)
    end
  )
end