# File lib/sup/sent.rb, line 8 def initialize source_uri @source = nil @source_uri = source_uri end
# File lib/sup/sent.rb, line 21 def default_source @source = Recoverable.new SentLoader.new @source_uri = @source.uri @source end
# File lib/sup/sent.rb, line 15 def source= s raise FatalSourceError.new("Configured sent_source [#{s.uri}] can't store mail. Correct your configuration.") unless s.respond_to? :store_message @souce_uri = s.uri @source = s end
# File lib/sup/sent.rb, line 13 def source_id; @source.id; end
# File lib/sup/sent.rb, line 27 def write_sent_message date, from_email, &block @source.store_message date, from_email, &block PollManager.each_message_from(@source) do |m| m.remove_label :unread m.add_label :sent PollManager.add_new_message m end end