Module: MonkeyPatch::Module::Deprecation

Included in:
Module
Defined in:
ruby/trema/monkey-patch/module/deprecation.rb

Instance Method Summary collapse

Instance Method Details

#deprecate(method_pairs) ⇒ Object



22
23
24
25
26
27
28
29
# File 'ruby/trema/monkey-patch/module/deprecation.rb', line 22

def deprecate method_pairs
  method_pairs.each do | old_method, new_method |
    define_method old_method do | *args, &block |
      $stderr.puts "Warning: #{ old_method }() is deprecated. Use #{ new_method }()."
      __send__ new_method, *args, &block
    end
  end
end