Module: Flatware::RSpec::Marshalable

Defined in:
lib/flatware/rspec/marshalable.rb,
lib/flatware/rspec/marshalable/example.rb,
lib/flatware/rspec/marshalable/example_group.rb,
lib/flatware/rspec/marshalable/execution_result.rb,
lib/flatware/rspec/marshalable/profile_notification.rb,
lib/flatware/rspec/marshalable/summary_notification.rb,
lib/flatware/rspec/marshalable/examples_notification.rb,
lib/flatware/rspec/marshalable/deprecation_notification.rb,
lib/flatware/rspec/marshalable/shared_group_inclusion_backtrace.rb

Defined Under Namespace

Classes: DeprecationNotification, Example, ExampleGroup, ExamplesNotification, ExecutionResult, ProfileNotification, SharedGroupInclusionBacktrace, SummaryNotification

Class Method Summary collapse

Class Method Details

.for_event(event) ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'lib/flatware/rspec/marshalable.rb', line 11

def for_event(event)
  {
    dump_pending: ExamplesNotification,
    dump_failures: ExamplesNotification,
    dump_profile: ProfileNotification,
    dump_summary: SummaryNotification,
    deprecation: DeprecationNotification
  }.fetch(event)
end