Class: SignatureMatcher

Inherits:
Object
  • Object
show all
Defined in:
lib/email_reply_trimmer/signature_matcher.rb

Class Method Summary collapse

Class Method Details

.match?(line) ⇒ Boolean

Returns:

  • (Boolean)


44
45
46
47
48
# File 'lib/email_reply_trimmer/signature_matcher.rb', line 44

def self.match?(line)
  # remove any markdown links
  stripped = line.gsub(/\[([^\]]+)\]\([^\)]+\)/) { $1 }
  SIGNATURE_REGEXES.any? { |r| stripped =~ r }
end