diff options
author | David Heinemeier Hansson <david@loudthinking.com> | 2018-09-17 16:56:55 -0700 |
---|---|---|
committer | David Heinemeier Hansson <david@loudthinking.com> | 2018-09-17 16:56:55 -0700 |
commit | 82ff0c235bdddccef76c2aa28a9a4d005dcd918b (patch) | |
tree | 8e6e285b4f039056dba022c763710a811424c52a | |
parent | 627bbd34e142fa7caff49fd660a9a586f3ed6826 (diff) | |
download | rails-82ff0c235bdddccef76c2aa28a9a4d005dcd918b.tar.gz rails-82ff0c235bdddccef76c2aa28a9a4d005dcd918b.tar.bz2 rails-82ff0c235bdddccef76c2aa28a9a4d005dcd918b.zip |
Action Mailbox -> Action Mailroom
-rw-r--r-- | README.md | 2 | ||||
-rw-r--r-- | actionmailroom.gemspec (renamed from actionmailbox.gemspec) | 8 | ||||
-rw-r--r-- | app/models/action_mailroom/inbound_email.rb (renamed from app/models/action_mailbox/inbound_email.rb) | 6 | ||||
-rw-r--r-- | app/models/jobs/action_mailroom/deliver_inbound_email_to_mailbox.rb (renamed from app/models/jobs/action_mailbox/deliver_inbound_email_to_mailbox.rb) | 4 | ||||
-rw-r--r-- | db/migrate/20180917164000_create_action_mailbox_tables.rb | 4 | ||||
-rw-r--r-- | lib/action_mailbox/base.rb | 2 | ||||
-rw-r--r-- | lib/action_mailbox/engine.rb | 14 | ||||
-rw-r--r-- | lib/action_mailroom.rb (renamed from lib/action_mailbox.rb) | 4 | ||||
-rw-r--r-- | lib/action_mailroom/base.rb | 2 | ||||
-rw-r--r-- | lib/action_mailroom/engine.rb | 14 | ||||
-rw-r--r-- | lib/action_mailroom/version.rb (renamed from lib/action_mailbox/version.rb) | 2 | ||||
-rw-r--r-- | lib/tasks/action_mailroom.rake (renamed from lib/tasks/action_mailbox.rake) | 10 |
12 files changed, 36 insertions, 36 deletions
@@ -1,3 +1,3 @@ -# Action Mailbox +# Action Mailroom 📬
\ No newline at end of file diff --git a/actionmailbox.gemspec b/actionmailroom.gemspec index 699ad4d1b8..ef9b215ff4 100644 --- a/actionmailbox.gemspec +++ b/actionmailroom.gemspec @@ -1,16 +1,16 @@ $:.push File.expand_path("lib", __dir__) # Maintain your gem's version: -require "action_mailbox/version" +require "action_mailroom/version" # Describe your gem and declare its dependencies: Gem::Specification.new do |s| - s.name = "actionmailbox" - s.version = ActionMailbox::VERSION + s.name = "actionmailroom" + s.version = ActionMailroom::VERSION s.authors = ["Jeremy Daer", "David Heinemeier Hansson"] s.email = ["jeremy@basecamp.com", "david@loudthinking.com"] s.summary = "Receive and process incoming emails in Rails" - s.homepage = "https://github.com/basecamp/actionmailbox" + s.homepage = "https://github.com/basecamp/actionmailroom" s.license = "MIT" s.required_ruby_version = ">= 2.5.0" diff --git a/app/models/action_mailbox/inbound_email.rb b/app/models/action_mailroom/inbound_email.rb index 3e528b6642..cb39967e09 100644 --- a/app/models/action_mailbox/inbound_email.rb +++ b/app/models/action_mailroom/inbound_email.rb @@ -1,5 +1,5 @@ -class ActionMailbox::InboundEmail < ActiveRecord::Base - self.table_name = "action_mailbox_inbound_email" +class ActionMailroom::InboundEmail < ActiveRecord::Base + self.table_name = "action_mailroom_inbound_email" after_create_commit :deliver_to_mailroom_later has_one_attached :raw_message @@ -12,6 +12,6 @@ class ActionMailbox::InboundEmail < ActiveRecord::Base private def deliver_to_mailroom_later - ActionMailbox::DeliverInboundEmailToMailroomJob.perform_later self + ActionMailroom::DeliverInboundEmailToMailroomJob.perform_later self end end diff --git a/app/models/jobs/action_mailbox/deliver_inbound_email_to_mailbox.rb b/app/models/jobs/action_mailroom/deliver_inbound_email_to_mailbox.rb index a5bd2c0f18..954fc4bd71 100644 --- a/app/models/jobs/action_mailbox/deliver_inbound_email_to_mailbox.rb +++ b/app/models/jobs/action_mailroom/deliver_inbound_email_to_mailbox.rb @@ -1,5 +1,5 @@ -class ActionMailbox::DeliverInboundEmailToMailroomJob < ApplicationJob - queue_as :action_mailbox_inbound_email +class ActionMailroom::DeliverInboundEmailToMailroomJob < ApplicationJob + queue_as :action_mailroom_inbound_email # Occasional `SSL_read: decryption failed or bad record mac` that resolve on retry retry_on OpenSSL::SSL::SSLError diff --git a/db/migrate/20180917164000_create_action_mailbox_tables.rb b/db/migrate/20180917164000_create_action_mailbox_tables.rb index c2ba8f63b7..f488919138 100644 --- a/db/migrate/20180917164000_create_action_mailbox_tables.rb +++ b/db/migrate/20180917164000_create_action_mailbox_tables.rb @@ -1,6 +1,6 @@ -class CreateActionMailboxTables < ActiveRecord::Migration[5.2] +class CreateActionMailroomTables < ActiveRecord::Migration[5.2] def change - create_table :action_mailbox_inbound_emails do |t| + create_table :action_mailroom_inbound_emails do |t| t.integer :status, default: 0, null: false t.datetime :created_at, precision: 6 diff --git a/lib/action_mailbox/base.rb b/lib/action_mailbox/base.rb deleted file mode 100644 index 75098875eb..0000000000 --- a/lib/action_mailbox/base.rb +++ /dev/null @@ -1,2 +0,0 @@ -class ActionMailbox::Base -end diff --git a/lib/action_mailbox/engine.rb b/lib/action_mailbox/engine.rb deleted file mode 100644 index 92852a0fa3..0000000000 --- a/lib/action_mailbox/engine.rb +++ /dev/null @@ -1,14 +0,0 @@ -require "rails/engine" - -module ActionMailbox - class Engine < Rails::Engine - isolate_namespace ActionMailbox - config.eager_load_namespaces << ActionMailbox - - initializer "action_mailbox.config" do - config.after_initialize do |app| - # Configure - end - end - end -end diff --git a/lib/action_mailbox.rb b/lib/action_mailroom.rb index c4ed71d5cc..39fd1ea2e1 100644 --- a/lib/action_mailbox.rb +++ b/lib/action_mailroom.rb @@ -1,6 +1,6 @@ -require "action_mailbox/engine" +require "action_mailroom/engine" -module ActionMailbox +module ActionMailroom extend ActiveSupport::Autoload autoload :Base diff --git a/lib/action_mailroom/base.rb b/lib/action_mailroom/base.rb new file mode 100644 index 0000000000..0fbe6d0a92 --- /dev/null +++ b/lib/action_mailroom/base.rb @@ -0,0 +1,2 @@ +class ActionMailroom::Base +end diff --git a/lib/action_mailroom/engine.rb b/lib/action_mailroom/engine.rb new file mode 100644 index 0000000000..6a8d4c23c0 --- /dev/null +++ b/lib/action_mailroom/engine.rb @@ -0,0 +1,14 @@ +require "rails/engine" + +module ActionMailroom + class Engine < Rails::Engine + isolate_namespace ActionMailroom + config.eager_load_namespaces << ActionMailroom + + initializer "action_mailroom.config" do + config.after_initialize do |app| + # Configure + end + end + end +end diff --git a/lib/action_mailbox/version.rb b/lib/action_mailroom/version.rb index 23c615dbbd..64a9d8eacd 100644 --- a/lib/action_mailbox/version.rb +++ b/lib/action_mailroom/version.rb @@ -1,3 +1,3 @@ -module ActionMailbox +module ActionMailroom VERSION = '0.1.0' end diff --git a/lib/tasks/action_mailbox.rake b/lib/tasks/action_mailroom.rake index 58dd59d9eb..ce80fcf55e 100644 --- a/lib/tasks/action_mailbox.rake +++ b/lib/tasks/action_mailroom.rake @@ -1,6 +1,6 @@ # frozen_string_literal: true -namespace :action_mailbox do +namespace :action_mailroom do # Prevent migration installation task from showing up twice. Rake::Task["install:migrations"].clear_comments @@ -8,15 +8,15 @@ namespace :action_mailbox do task install: %w( environment active_storage:install copy_migration copy_fixtures ) task :copy_migration do - if Rake::Task.task_defined?("action_mailbox:install:migrations") - Rake::Task["action_mailbox:install:migrations"].invoke + if Rake::Task.task_defined?("action_mailroom:install:migrations") + Rake::Task["action_mailroom:install:migrations"].invoke else - Rake::Task["app:action_mailbox:install:migrations"].invoke + Rake::Task["app:action_mailroom:install:migrations"].invoke end end FIXTURE_TEMPLATE_PATH = File.expand_path("../templates/fixtures.yml", __dir__) - FIXTURE_APP_DIR_PATH = Rails.root.join("test/fixtures/action_mailbox") + FIXTURE_APP_DIR_PATH = Rails.root.join("test/fixtures/action_mailroom") FIXTURE_APP_PATH = FIXTURE_APP_DIR_PATH.join("inbound_emails.yml") task :copy_fixtures do |