Skip to content

Commit 1cf71e6

Browse files
committed
chore: Namespace MailingList for Zeitwerk
1 parent 2c90b4b commit 1cf71e6

File tree

8 files changed

+14
-14
lines changed

8 files changed

+14
-14
lines changed

app/controllers/concerns/mailing_list_concerns.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@ module MailingListConcerns
1010
module InstanceMethods
1111
def subscribe_to_newsletter(member)
1212
member.update(opt_in_newsletter_at: Time.zone.now)
13-
MailingList.new(ENV['NEWSLETTER_ID']).subscribe(member.email,
14-
member.name,
15-
member.surname)
13+
Services::MailingList.new(ENV['NEWSLETTER_ID']).subscribe(member.email,
14+
member.name,
15+
member.surname)
1616
end
1717

1818
def unsubscribe_from_newsletter(member)
1919
member.update(opt_in_newsletter_at: nil)
20-
MailingList.new(ENV['NEWSLETTER_ID']).unsubscribe(member.email)
20+
Services::MailingList.new(ENV['NEWSLETTER_ID']).unsubscribe(member.email)
2121
end
2222
end
2323
end

app/models/contact.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ def unsubscribe_from_mailing_list
1818
end
1919

2020
def mailing_list
21-
@mailing_list ||= MailingList.new(ENV['SPONSOR_NEWSLETTER_ID'])
21+
@mailing_list ||= Services::MailingList.new(ENV['SPONSOR_NEWSLETTER_ID'])
2222
end
2323

2424
private

app/models/subscription.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ def coach?
2222
private
2323

2424
def subscribe_to_mailing_list
25-
MailingList.new(group.mailing_list_id).subscribe(member.email, member.name, member.surname)
25+
Services::MailingList.new(group.mailing_list_id).subscribe(member.email, member.name, member.surname)
2626
end
2727

2828
def unsubscribe_from_mailing_list
29-
MailingList.new(group.mailing_list_id).unsubscribe(member.email)
29+
Services::MailingList.new(group.mailing_list_id).unsubscribe(member.email)
3030
end
3131
end

lib/services/mailing_list.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
class MailingList
1+
class Services::MailingList
22
attr_reader :list_id
33

44
def initialize(list_id)

lib/tasks/delete_member.rake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ namespace :member do
1717
$stdin.getch
1818

1919
ActiveRecord::Base.transaction do
20-
MailingList.new(ENV['NEWSLETTER_ID']).unsubscribe(member.email)
20+
Services::MailingList.new(ENV['NEWSLETTER_ID']).unsubscribe(member.email)
2121

2222
member.auth_services.delete_all
2323
member.subscriptions.delete_all

lib/tasks/mailing_list.rake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace :mailing_list do
66
newsletter_id = ENV['NEWSLETTER_ID'] || Rails.logger.info('NEWSLETTER_ID not set. Aborting task') && abort
77

88
members = Member.includes(:subscriptions).where.not('subscriptions.member_id' => nil).uniq
9-
newsletter = MailingList.new(newsletter_id)
9+
newsletter = Services::MailingList.new(newsletter_id)
1010

1111
members.each do |member|
1212
member.update(opt_in_newsletter_at: Time.zone.now)

spec/lib/services/mailing_list_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
require 'json'
22
require 'services/mailing_list'
33

4-
RSpec.describe MailingList do
5-
let(:mailing_list) { MailingList.new(:list_id) }
4+
RSpec.describe Services::MailingList do
5+
let(:mailing_list) { Services::MailingList.new(:list_id) }
66
let(:client) { double(:flodesk) }
77

88
before do

spec/lib/tasks/mailing_list_rake_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
subscribed.each { |member| Fabricate(:subscription, member: member) }
1818
subscribed[0...3].each { |member| Fabricate(:subscription, member: member) }
1919

20-
newslettter = MailingList.new(:id)
21-
expect(MailingList).to receive(:new).and_return(newslettter)
20+
newslettter = Services::MailingList.new(:id)
21+
expect(Services::MailingList).to receive(:new).and_return(newslettter)
2222

2323
subscribed.each do |subscriber|
2424
expect(newslettter).to receive(:subscribe).with(subscriber.email,

0 commit comments

Comments
 (0)