Skip to content

Commit 55e727b

Browse files
committed
chore: namespace "Ticket" for Zeitwerk
1 parent 4303e66 commit 55e727b

File tree

4 files changed

+28
-25
lines changed

4 files changed

+28
-25
lines changed

app/controllers/events_controller.rb

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,17 @@ def index
1313
events << Event.past.includes(:venue, :sponsors).limit(RECENT_EVENTS_DISPLAY_LIMIT)
1414
events = events.compact.flatten.sort_by(&:date_and_time).reverse.first(RECENT_EVENTS_DISPLAY_LIMIT)
1515
events_hash_grouped_by_date = events.group_by(&:date)
16-
@past_events = events_hash_grouped_by_date.map.inject({}) do |hash, (key, value)|
16+
@past_events = events_hash_grouped_by_date.map.each_with_object({}) do |(key, value), hash|
1717
hash[key] = EventPresenter.decorate_collection(value)
18-
hash
1918
end
2019

2120
events = [Workshop.includes(:chapter).upcoming.joins(:chapter).merge(Chapter.active)]
2221
events << Meeting.upcoming.all
2322
events << Event.upcoming.includes(:venue, :sponsors).all
2423
events = events.compact.flatten.sort_by(&:date_and_time).group_by(&:date)
25-
@events = events.map.inject({}) { |hash, (key, value)| hash[key] = EventPresenter.decorate_collection(value); hash }
24+
@events = events.map.each_with_object({}) do |(key, value), hash|
25+
hash[key] = EventPresenter.decorate_collection(value)
26+
end
2627
end
2728

2829
def show
@@ -34,7 +35,7 @@ def show
3435
return unless logged_in?
3536

3637
invitation = Invitation.find_by(member: current_user, event: event, attending: true)
37-
return redirect_to event_invitation_path(@event, invitation) if invitation
38+
redirect_to event_invitation_path(@event, invitation) if invitation
3839
end
3940

4041
def student
@@ -47,7 +48,7 @@ def coach
4748

4849
def rsvp
4950
set_event
50-
ticket = Ticket.new(request, params)
51+
ticket = Services::Ticket.new(request, params)
5152
member = Member.find_by(email: ticket.email)
5253
invitation = member.invitations.where(event: @event, role: 'Student').try(:first)
5354
invitation ||= Invitation.create(event: @event, member: member, role: 'Student')

app/mailers/event_invitation_mailer.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def attending(event, member, invitation)
3434

3535
require 'services/event_calendar'
3636
attachments['codebar.ics'] = { mime_type: 'text/calendar',
37-
content: ServicesEventCalendar.new(@event).calendar.to_ical }
37+
content: Services::EventCalendar.new(@event).calendar.to_ical }
3838

3939
subject = "Your spot to #{@event.name} has been confirmed."
4040

lib/services/ticket.rb

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,21 @@
1-
class Ticket
2-
def initialize(request, params)
3-
authorise(request)
4-
@params = params
5-
end
1+
module Services
2+
class Ticket
3+
def initialize(request, params)
4+
authorise(request)
5+
@params = params
6+
end
67

7-
def email
8-
@email ||= params[:email]
9-
end
8+
def email
9+
@email ||= params[:email]
10+
end
1011

11-
private
12+
private
1213

13-
attr_reader :params
14+
attr_reader :params
1415

15-
def authorise(request)
16-
# TODO
17-
# verify referer
16+
def authorise(request)
17+
# TODO
18+
# verify referer
19+
end
1820
end
1921
end

spec/features/subscribing_to_newsletter_spec.rb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
context 'A new member' do
1515
scenario 'is subscribed to the newsletter by default' do
1616
mailing_list = double(:mailing_list)
17-
expect(MailingList).to receive(:new).and_return(mailing_list)
17+
expect(Services::MailingList).to receive(:new).and_return(mailing_list)
1818
expect(mailing_list).to receive(:subscribe).with('[email protected]', 'Jane', 'Doe')
1919

2020
visit new_member_path
@@ -33,7 +33,7 @@
3333

3434
scenario 'can opt out of the newsletter' do
3535
mailing_list = double(:mailing_list)
36-
expect(MailingList).to receive(:new).and_return(mailing_list)
36+
expect(Services::MailingList).to receive(:new).and_return(mailing_list)
3737
expect(mailing_list).to receive(:unsubscribe).with('[email protected]')
3838

3939
visit new_member_path
@@ -60,7 +60,7 @@
6060
login member
6161

6262
mailing_list = double(:mailing_list)
63-
expect(MailingList).to receive(:new).and_return(mailing_list)
63+
expect(Services::MailingList).to receive(:new).and_return(mailing_list)
6464
expect(mailing_list).to receive(:subscribe)
6565

6666
visit subscriptions_path
@@ -75,7 +75,7 @@
7575
login member
7676

7777
mailing_list = double(:mailing_list)
78-
expect(MailingList).to receive(:new).and_return(mailing_list)
78+
expect(Services::MailingList).to receive(:new).and_return(mailing_list)
7979
expect(mailing_list).to receive(:unsubscribe)
8080

8181
visit subscriptions_path
@@ -90,15 +90,15 @@
9090
login member
9191

9292
mailing_list = double(:mailing_list)
93-
expect(MailingList).to receive(:new).and_return(mailing_list)
93+
expect(Services::MailingList).to receive(:new).and_return(mailing_list)
9494
expect(mailing_list).to receive(:subscribe)
9595

9696
visit subscriptions_path
9797
click_on 'Subscribe to newsletter'
9898

9999
expect(page).to have_content('You have subscribed to codebar\'s newsletter')
100100

101-
expect(MailingList).to receive(:new).and_return(mailing_list)
101+
expect(Services::MailingList).to receive(:new).and_return(mailing_list)
102102
expect(mailing_list).to receive(:unsubscribe)
103103

104104
click_on 'Unsubscribe from newsletter'

0 commit comments

Comments
 (0)