Skip to content

Commit 06e2f88

Browse files
committed
Ensure that EventSubscriber arrays are initialized
1 parent a1d5609 commit 06e2f88

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

spec/support/event_subscriber.rb

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,35 @@
44
class EventSubscriber
55

66
class << self
7+
78
# The started events.
89
#
910
# @since 2.5.0
10-
attr_reader :started_events
11+
def started_events
12+
@started_events ||= []
13+
end
1114

1215
# The succeeded events.
1316
#
1417
# @since 2.5.0
15-
attr_reader :succeeded_events
18+
def succeeded_events
19+
@succeeded_events ||= []
20+
end
1621

1722
# The failed events.
1823
#
1924
# @since 2.5.0
20-
attr_reader :failed_events
25+
def failed_events
26+
@failed_events ||= []
27+
end
2128

2229
# Cache the succeeded event.
2330
#
2431
# @param [ Event ] event The event.
2532
#
2633
# @since 2.5.0
2734
def succeeded(event)
28-
@succeeded_events.push(event)
35+
succeeded_events.push(event)
2936
end
3037

3138
# Cache the started event.
@@ -34,7 +41,7 @@ def succeeded(event)
3441
#
3542
# @since 2.5.0
3643
def started(event)
37-
@started_events.push(event)
44+
started_events.push(event)
3845
end
3946

4047
# Cache the failed event.
@@ -43,7 +50,7 @@ def started(event)
4350
#
4451
# @since 2.5.0
4552
def failed(event)
46-
@failed_events.push(event)
53+
failed_events.push(event)
4754
end
4855

4956
# Clear all cached events.

0 commit comments

Comments
 (0)