Sha256: c1f20835da5b6ab62c170e553ad4b68056e606001544431832cf2e754d25c683
Contents?: true
Size: 1.09 KB
Versions: 8
Compression:
Stored size: 1.09 KB
Contents
# Test event subscriber. # # @since 2.5.0 class EventSubscriber class << self # The started events. # # @since 2.5.0 def started_events @started_events ||= [] end # The succeeded events. # # @since 2.5.0 def succeeded_events @succeeded_events ||= [] end # The failed events. # # @since 2.5.0 def failed_events @failed_events ||= [] end # Cache the succeeded event. # # @param [ Event ] event The event. # # @since 2.5.0 def succeeded(event) succeeded_events.push(event) end # Cache the started event. # # @param [ Event ] event The event. # # @since 2.5.0 def started(event) started_events.push(event) end # Cache the failed event. # # @param [ Event ] event The event. # # @since 2.5.0 def failed(event) failed_events.push(event) end # Clear all cached events. # # @since 2.5.1 def clear_events! @started_events = [] @succeeded_events = [] @failed_events = [] self end end end
Version data entries
8 entries across 8 versions & 2 rubygems