module FDE::MailCrawler
Constants
- VERSION
Public Class Methods
config()
click to toggle source
# File lib/fde/mail_crawler.rb, line 31 def self.config @@config ||= Config.new end
configure() { |config| ... }
click to toggle source
# File lib/fde/mail_crawler.rb, line 41 def self.configure yield self.config end
crawl()
click to toggle source
# File lib/fde/mail_crawler.rb, line 51 def self.crawl FDE::MailCrawler.imap_account.all end
delete(message_to_delete)
click to toggle source
# File lib/fde/mail_crawler.rb, line 55 def self.delete(message_to_delete) account = FDE::MailCrawler.imap_account account.find_and_delete do |message| unless message.subject == message_to_delete.subject message.skip_deletion end end end
imap_account()
click to toggle source
# File lib/fde/mail_crawler.rb, line 35 def self.imap_account @@imap_account ||= ::Mail.defaults do retriever_method :imap, FDE::MailCrawler.config.attributes end end
watch() { |mail| ... }
click to toggle source
# File lib/fde/mail_crawler.rb, line 45 def self.watch(&block) self.crawl.each do |mail| yield mail end end