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

Inherits:
Struct
  • Object
show all
Defined in:
lib/rspec/core/notifications.rb,
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)

Instance Attribute Details

- (String) call_site

An optional call site from which the deprecation was issued

Returns:

  • (String)

    the current value of call_site

469
470
471
# File 'lib/rspec/core/notifications.rb', line 469
def call_site
  @call_site
end

- (String) deprecated

A custom message about the deprecation (alias of message)

Returns:

  • (String)

    the current value of deprecated

469
470
471
# File 'lib/rspec/core/notifications.rb', line 469
def deprecated
  @deprecated
end

- (String) message

A custom message about the deprecation

Returns:

  • (String)

    the current value of message

469
470
471
# File 'lib/rspec/core/notifications.rb', line 469
def message
  @message
end

- (String) replacement

An optional replacement for the deprecation

Returns:

  • (String)

    the current value of replacement

469
470
471
# File 'lib/rspec/core/notifications.rb', line 469
def replacement
  @replacement
end

Class Method Details

+ (void) from_hash(data)

Convenience way to initialize the notification

475
476
477
# File 'lib/rspec/core/notifications.rb', line 475
def self.from_hash(data)
  new data[:deprecated], data[:message], data[:replacement], data[:call_site]
end