14 lines
302 B
Ruby
14 lines
302 B
Ruby
class InMailbox < ApplicationMailbox
|
|
def process
|
|
email_importer = EmailImporter.new
|
|
repository = EmailRepository.new
|
|
|
|
email = email_importer.import(mail)
|
|
|
|
processor = RuleSetProcessor.new
|
|
email = processor.process_all(RuleSet.enabled, email)
|
|
|
|
repository.save(email)
|
|
end
|
|
end
|