Class: Module

Inherits:
Object
  • Object
show all
Defined in:
lib/vapir-common/element.rb

Instance Method Summary collapse

Instance Method Details

#alias_deprecated(to, from) ⇒ Object



6
7
8
9
10
11
# File 'lib/vapir-common/element.rb', line 6

def alias_deprecated(to, from)
  define_method to do |*args|
    Kernel.warn "DEPRECATION WARNING: #{self.class.name}\##{to} is deprecated. Please use #{self.class.name}\##{from}\n(called from #{caller.map{|c|"\n"+c}})"
    send(from, *args)
  end
end