14 lines
292 B
Ruby
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
|