aboutsummaryrefslogtreecommitdiffstats
path: root/lib/rails/generators/installer.rb
diff options
context:
space:
mode:
authorKasper Timm Hansen <kaspth@gmail.com>2018-12-18 22:11:22 +0100
committerKasper Timm Hansen <kaspth@gmail.com>2018-12-18 22:11:22 +0100
commit849f2b6634074d32ab35e4537f9f2852d5052e80 (patch)
treeaac37e6444281c7498d4f284cf955639b3c9a88e /lib/rails/generators/installer.rb
parent7cf7ba4db535ea45e70e844cb653909be6143fd5 (diff)
downloadrails-849f2b6634074d32ab35e4537f9f2852d5052e80.tar.gz
rails-849f2b6634074d32ab35e4537f9f2852d5052e80.tar.bz2
rails-849f2b6634074d32ab35e4537f9f2852d5052e80.zip
Resurrect installer.
Running `./bin/rails generate mailbox application --no-test-framework` generates: ``` class ApplicationMailbox < ApplicationMailbox def process end end ``` which is not correct for the application mailbox. It shouldn't respond to process but it should contain a routing hint. Generally generators aren't meant to be used like the previous commit. The mailbox generator can certainly add in the ApplicationMailbox if missing, but it shouldn't be called with "application" as an argument. Also adds back auto inserting an `ingress` config line in `config/environmnets/production.rb`. Fixes #13. [Kasper Timm Hansen, Andrew Babichev]
Diffstat (limited to 'lib/rails/generators/installer.rb')
-rw-r--r--lib/rails/generators/installer.rb8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/rails/generators/installer.rb b/lib/rails/generators/installer.rb
new file mode 100644
index 0000000000..a2bc4b5412
--- /dev/null
+++ b/lib/rails/generators/installer.rb
@@ -0,0 +1,8 @@
+say "Copying application_mailbox.rb to app/mailboxes"
+copy_file "#{__dir__}/mailbox/templates/application_mailbox.rb", "app/mailboxes/application_mailbox.rb"
+
+environment <<~end_of_config, env: 'production'
+ # Prepare the ingress controller used to receive mail
+ # config.action_mailbox.ingress = :amazon
+
+end_of_config