2018-12-14 10:06:12 +00:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
2023-01-13 01:13:47 +00:00
|
|
|
require "active_support"
|
|
|
|
require "active_support/rails"
|
|
|
|
require "active_support/core_ext/numeric/time"
|
|
|
|
|
2023-01-12 20:16:44 +00:00
|
|
|
require "action_mailbox/version"
|
2022-11-01 20:06:07 +00:00
|
|
|
require "action_mailbox/deprecator"
|
2018-11-06 00:36:21 +00:00
|
|
|
require "action_mailbox/mail_ext"
|
2018-09-28 19:19:43 +00:00
|
|
|
|
2023-03-20 20:38:01 +00:00
|
|
|
# :markup: markdown
|
2024-01-18 09:29:42 +00:00
|
|
|
# :include: ../README.md
|
2018-09-28 19:19:43 +00:00
|
|
|
module ActionMailbox
|
|
|
|
extend ActiveSupport::Autoload
|
|
|
|
|
|
|
|
autoload :Base
|
|
|
|
autoload :Router
|
2018-11-07 13:40:00 +00:00
|
|
|
autoload :TestCase
|
2018-10-01 12:16:10 +00:00
|
|
|
|
2018-11-05 14:11:01 +00:00
|
|
|
mattr_accessor :ingress
|
2018-10-01 12:16:10 +00:00
|
|
|
mattr_accessor :logger
|
2019-02-07 00:28:49 +00:00
|
|
|
mattr_accessor :incinerate, default: true
|
2018-10-07 02:23:19 +00:00
|
|
|
mattr_accessor :incinerate_after, default: 30.days
|
2018-11-11 23:23:13 +00:00
|
|
|
mattr_accessor :queues, default: {}
|
2021-06-29 00:02:23 +00:00
|
|
|
mattr_accessor :storage_service
|
2018-09-28 19:19:43 +00:00
|
|
|
end
|