]> git.notmuchmail.org Git - sup/blob - lib/sup/modes/label-search-results-mode.rb
836ee6602389a6e8fde4450e382f4aa888df3d5e
[sup] / lib / sup / modes / label-search-results-mode.rb
1 module Redwood
2
3 class LabelSearchResultsMode < ThreadIndexMode
4   def initialize labels
5     @labels = labels
6     opts = { :labels => @labels }
7     opts[:load_killed] = true if labels.include? :killed
8     opts[:load_deleted] = true if labels.include? :deleted
9     opts[:load_spam] = true if labels.include? :spam
10     super [], opts
11   end
12
13   def is_relevant? m; @labels.all? { |l| m.has_label? l }; end
14 end
15
16 end