Class: RSpec::Core::Notifications::CustomNotification

Inherits:
Struct
  • Object
show all
Defined in:
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/notifications.rb

Overview

‘CustomNotification` is used when sending custom events to formatters / other registered listeners, it creates attributes based on supplied hash of options.

Class Method Summary collapse

Methods inherited from Struct

#as_json

Class Method Details

.for(options = {}) ⇒ CustomNotification

Build a custom notification based on the supplied option key / values.

Parameters:

  • options (Hash) (defaults to: {})

    A hash of method / value pairs to create on this notification

Returns:



515
516
517
518
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/notifications.rb', line 515

def self.for(options={})
  return NullNotification if options.keys.empty?
  new(*options.keys).new(*options.values)
end