class Redwood::Location
Attributes
info[R]
source[R]
Public Class Methods
new(source, info)
click to toggle source
# File lib/sup/message.rb, line 760 def initialize source, info @source = source @info = info end
Public Instance Methods
==(o)
click to toggle source
# File lib/sup/message.rb, line 808 def == o o.source.id == source.id and o.info == info end
each_raw_message_line(&b)
click to toggle source
much faster than #raw_message
# File lib/sup/message.rb, line 792 def each_raw_message_line &b source.each_raw_message_line info, &b end
hash()
click to toggle source
# File lib/sup/message.rb, line 812 def hash [source.id, info].hash end
labels?()
click to toggle source
# File lib/sup/message.rb, line 804 def labels? source.labels? info end
parsed_message()
click to toggle source
# File lib/sup/message.rb, line 796 def parsed_message source.load_message info end
raw_header()
click to toggle source
# File lib/sup/message.rb, line 765 def raw_header source.raw_header info end
raw_message()
click to toggle source
# File lib/sup/message.rb, line 769 def raw_message source.raw_message info end
sync_back(labels, message)
click to toggle source
# File lib/sup/message.rb, line 773 def sync_back labels, message synced = false return synced unless sync_back_enabled? and valid? source.synchronize do new_info = source.sync_back(@info, labels) if new_info @info = new_info Index.sync_message message, true synced = true end end synced end
sync_back_enabled?()
click to toggle source
# File lib/sup/message.rb, line 787 def sync_back_enabled? source.respond_to? :sync_back and $config[:sync_back_to_maildir] and source.sync_back_enabled? end
valid?()
click to toggle source
# File lib/sup/message.rb, line 800 def valid? source.valid? info end