Compare commits

...

5 Commits

Author SHA1 Message Date
Daniel O'Connor
6ee86b6b38 Merge branch 'dev' into refactor-hardcoded-emails 2026-04-27 00:36:06 +09:30
Daniel O'Connor
dc11a1674d Merge branch 'dev' into refactor-hardcoded-emails 2026-04-24 00:03:30 +09:30
Daniel O'Connor
4085014e06 Merge branch 'dev' into refactor-hardcoded-emails 2025-10-09 22:54:33 +10:30
Daniel O'Connor
18986ee133 Merge branch 'dev' into refactor-hardcoded-emails 2025-09-01 15:40:20 +09:30
google-labs-jules[bot]
f5a4ba60fe Refactor hardcoded emails to a central configuration 2025-08-31 05:38:33 +00:00
5 changed files with 14 additions and 5 deletions

View File

@@ -1,6 +1,6 @@
# frozen_string_literal: true
class ApplicationMailer < ActionMailer::Base
default from: 'from@example.com'
default from: "Growstuff <#{Rails.configuration.x.email[:from]}>"
layout 'mailer'
end

View File

@@ -2,7 +2,7 @@
class NotifierMailer < ApplicationMailer
# include NotificationsHelper
default from: "Growstuff <#{ENV.fetch('GROWSTUFF_EMAIL', nil)}>"
default from: "Growstuff <#{Rails.configuration.x.email[:from]}>"
def verifier
unless ENV['RAILS_SECRET_TOKEN']

View File

@@ -62,9 +62,9 @@ module Growstuff
# Growstuff-specific configuration variables
config.currency = 'AUD'
config.bot_email = ENV.fetch('GROWSTUFF_EMAIL', nil)
config.bot_email = Rails.configuration.x.email[:from]
config.user_agent = 'Growstuff'
config.user_agent_email = "info@growstuff.org"
config.user_agent_email = Rails.configuration.x.email[:from]
Gibbon::API.api_key = ENV['GROWSTUFF_MAILCHIMP_APIKEY'] || 'notarealkey'
# API key can't be blank or tests fail

View File

@@ -6,7 +6,7 @@ Devise.setup do |config|
# ==> Mailer Configuration
# Configure the e-mail address which will be shown in Devise::Mailer,
# note that it will be overwritten if you use your own mailer class with default "from" parameter.
config.mailer_sender = "Growstuff <#{ENV.fetch('GROWSTUFF_EMAIL', nil)}>"
config.mailer_sender = "Growstuff <#{Rails.configuration.x.email[:from]}>"
config.secret_key = ENV.fetch('RAILS_SECRET_TOKEN', nil)

View File

@@ -0,0 +1,9 @@
module Growstuff
class Application < Rails::Application
config.x.email = {
from: ENV.fetch('GROWSTUFF_EMAIL', 'info@growstuff.org'),
admin: ENV.fetch('GROWSTUFF_ADMIN_EMAIL', 'sysadmin@growstuff.org'),
support: ENV.fetch('GROWSTUFF_SUPPORT_EMAIL', 'info@growstuff.org')
}
end
end