module Kernel
def deprecated(*messages)
-
messages
(Array
) --
Other tags:
- Example: printing a deprecation warning -
def deprecated(*messages) messages.each do |message| calling_spec = caller.find { |line| line =~ %r{(/spec)|(_spec\.rb)} } if calling_spec calling_spec = "spec/" + calling_spec.split("/spec/").last warn "[DEPRECATION] #{message} (called from #{calling_spec})" else warn "[DEPRECATION] #{message}" end end end