EvoBal/app/mailboxes/in_mailbox.rb

14 lines
292 B
Ruby

class InMailbox < ApplicationMailbox
def process
email_importer = EmailImporter.new
repository = EmailRepository.new
rules_evaluator = RulesEvaluator.new
email = email_importer.import(mail)
email = rules_evaluator.evaluate(email)
repository.save(email)
end
end