class GmailBritta::ChainingFilter
Attributes
parent[R]
Public Class Methods
new(parent)
click to toggle source
Calls superclass method
# File lib/gmail-britta/chaining_filter.rb, line 6 def initialize(parent) @parent = parent super(parent.filterset, :log => parent.logger) end
Public Instance Methods
ensure_merged_with_parent()
click to toggle source
# File lib/gmail-britta/chaining_filter.rb, line 24 def ensure_merged_with_parent unless merged? @merged = true perform_merge(@parent) end end
generate_xml()
click to toggle source
Calls superclass method
# File lib/gmail-britta/chaining_filter.rb, line 11 def generate_xml ensure_merged_with_parent super end
log_definition()
click to toggle source
TODO: Maybe just extend perform to merge after it's done.
Calls superclass method
# File lib/gmail-britta/chaining_filter.rb, line 17 def log_definition return unless @log.debug? ensure_merged_with_parent super end
merged?()
click to toggle source
# File lib/gmail-britta/chaining_filter.rb, line 4 def merged?; @merged ; end