Sha256: 7726f784f7022b81f0ae3e7e000df89178db7beb7761a854bcc38d9846eb1abd
Contents?: true
Size: 1.33 KB
Versions: 3
Compression:
Stored size: 1.33 KB
Contents
# frozen_string_literal: true module Onotole module Mail def configure_action_mailer action_mailer_host 'development', %("localhost:3000") action_mailer_host 'test', %("www.example.com") action_mailer_host 'production', %{ENV.fetch("#{app_name.upcase}_APPLICATION_HOST")} end def configure_action_mailer_in_specs copy_file 'action_mailer.rb', 'spec/support/action_mailer.rb' end def configure_smtp template 'smtp.rb.erb', 'config/smtp.rb', force: true prepend_file 'config/environments/production.rb', %{require Rails.root.join("config/smtp")\n} config = <<-RUBY config.action_mailer.delivery_method = :smtp config.action_mailer.smtp_settings = SMTP_SETTINGS RUBY inject_into_file 'config/environments/production.rb', config, after: 'config.action_mailer.raise_delivery_errors = false' end def set_test_delivery_method inject_into_file( 'config/environments/development.rb', "\n config.action_mailer.delivery_method = :test", after: 'config.action_mailer.raise_delivery_errors = true' ) end def raise_on_delivery_errors replace_in_file 'config/environments/development.rb', 'raise_delivery_errors = false', 'raise_delivery_errors = true' end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
onotole-1.1.3 | lib/onotole/mail.rb |
onotole-1.1.1 | lib/onotole/mail.rb |
onotole-1.1.0 | lib/onotole/mail.rb |