Class: RSpec::Core::Notifications::DeprecationNotification

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,
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/notifications.rb

Overview

The ‘DeprecationNotification` is issued by the reporter when a deprecated part of RSpec is encountered. It represents information about the deprecated call site.

Instance Attribute Summary collapse

Class Method Summary collapse

Methods inherited from Struct

#as_json

Instance Attribute Details

#call_siteString

An optional call site from which the deprecation was issued

Returns:

  • (String)

    the current value of call_site



491
492
493
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/notifications.rb', line 491

def call_site
  @call_site
end

#deprecatedString

A custom message about the deprecation (alias of message)

Returns:

  • (String)

    the current value of deprecated



491
492
493
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/notifications.rb', line 491

def deprecated
  @deprecated
end

#messageString

A custom message about the deprecation

Returns:

  • (String)

    the current value of message



491
492
493
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/notifications.rb', line 491

def message
  @message
end

#replacementString

An optional replacement for the deprecation

Returns:

  • (String)

    the current value of replacement



491
492
493
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/notifications.rb', line 491

def replacement
  @replacement
end

Class Method Details

.from_hash(data) ⇒ Object

Convenience way to initialize the notification



497
498
499
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-core-3.12.0/lib/rspec/core/notifications.rb', line 497

def self.from_hash(data)
  new data[:deprecated], data[:message], data[:replacement], data[:call_site]
end