mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
26 lines
529 B
Ruby
26 lines
529 B
Ruby
# frozen_string_literal: true
|
|
|
|
module ActionMailbox
|
|
# See +ActionMailbox::Base+ for how to specify routing.
|
|
module Routing
|
|
extend ActiveSupport::Concern
|
|
|
|
included do
|
|
cattr_accessor :router, default: ActionMailbox::Router.new
|
|
end
|
|
|
|
class_methods do
|
|
def routing(routes)
|
|
router.add_routes(routes)
|
|
end
|
|
|
|
def route(inbound_email)
|
|
router.route(inbound_email)
|
|
end
|
|
|
|
def mailbox_for(inbound_email)
|
|
router.mailbox_for(inbound_email)
|
|
end
|
|
end
|
|
end
|
|
end
|