From: Rich Lane Date: Sat, 20 Jun 2009 20:50:12 +0000 (-0700) Subject: add Message.indexable_{body, chunks, subject} X-Git-Url: https://git.notmuchmail.org/git?a=commitdiff_plain;h=9716c862c1e2cd37ffbcb6b63be576ebe6ed9779;p=sup add Message.indexable_{body, chunks, subject} --- diff --git a/lib/sup/message.rb b/lib/sup/message.rb index 8a09ac8..7c63746 100644 --- a/lib/sup/message.rb +++ b/lib/sup/message.rb @@ -270,11 +270,23 @@ EOS to.map { |p| p.indexable_content }, cc.map { |p| p.indexable_content }, bcc.map { |p| p.indexable_content }, - chunks.select { |c| c.is_a? Chunk::Text }.map { |c| c.lines }, - Message.normalize_subj(subj), + indexable_chunks.map { |c| c.lines }, + indexable_subject, ].flatten.compact.join " " end + def indexable_body + indexable_chunks.map { |c| c.lines }.flatten.compact.join " " + end + + def indexable_chunks + chunks.select { |c| c.is_a? Chunk::Text } + end + + def indexable_subject + Message.normalize_subj(subj) + end + def quotable_body_lines chunks.find_all { |c| c.quotable? }.map { |c| c.lines }.flatten end