class Redwood::Location
Attributes
info[R]
source[R]
Public Class Methods
new(source, info)
click to toggle source
# File lib/sup/message.rb, line 770 def initialize source, info @source = source @info = info end
Public Instance Methods
==(o)
click to toggle source
# File lib/sup/message.rb, line 818 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 802 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 822 def hash [source.id, info].hash end
labels?()
click to toggle source
# File lib/sup/message.rb, line 814 def labels? source.labels? info end
parsed_message()
click to toggle source
# File lib/sup/message.rb, line 806 def parsed_message source.load_message info end
raw_header()
click to toggle source
# File lib/sup/message.rb, line 775 def raw_header source.raw_header info end
raw_message()
click to toggle source
# File lib/sup/message.rb, line 779 def raw_message source.raw_message info end
sync_back(labels, message)
click to toggle source
# File lib/sup/message.rb, line 783 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 797 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 810 def valid? source.valid? info end