Class: Jobshop::Mailman
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- Jobshop::Mailman
- Defined in:
- app/models/jobshop/mailman.rb
Class Method Summary collapse
Class Method Details
.handler_for(message) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'app/models/jobshop/mailman.rb', line 16 def handler_for() to = Mail::Address.new(.to.first) mailbox = to.local.split("+").first address = "#{mailbox}@#{to.domain}" mailman = find_by(address: address) klass = if mailman mailman.handler_type.constantize else Mailroom::NullHandler end klass.new(, mailman) end |