Sha256: 107eb727b3524ba0e04b2b6b90bf7eec8948c305bad2a2503a9402d7ce07f2c0

Contents?: true

Size: 243 Bytes

Versions: 5

Compression:

Stored size: 243 Bytes

Contents

class Module
  def deprecate(old_method_name, new_method_name)
    define_method old_method_name do |*args|
      warn "#{old_method_name} is deprecated. Use #{new_method_name} instead."
      __send__(new_method_name, *args)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
polonium-0.1.1 lib/polonium/extensions/module.rb
polonium-0.1.0 lib/polonium/extensions/module.rb
polonium-0.2.0 lib/polonium/extensions/module.rb
polonium-0.2.1 lib/polonium/extensions/module.rb
polonium-0.2.2 lib/polonium/extensions/module.rb