Module: Deprecations::Raise

Defined in:
lib/deprecations/behavior.rb

Class Method Summary collapse

Class Method Details

.call(subject, alternative, _outdated) ⇒ Object



43
44
45
46
47
48
49
# File 'lib/deprecations/behavior.rb', line 43

def self.call(subject, alternative, _outdated)
  msg = "`#{subject}` is deprecated"
  msg << " - use #{alternative} instead" if alternative
  ex = Error.new(msg)
  ex.set_backtrace(caller(3))
  raise(ex)
end