Module: Deprecations::Raise

Defined in:
lib/deprecations/behavior.rb

Class Method Summary collapse

Class Method Details

.call(subject, alternative, _outdated) ⇒ Object



37
38
39
40
41
42
43
# File 'lib/deprecations/behavior.rb', line 37

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