Issue #13551 has been updated by phluid61 (Matthew Kerwin).
Do you mean singleton methods?
Something like this would work:
~~~ruby
module Kernel
def alias_singleton_method new_name, old_name
define_singleton_method(new_name) { old_name }
end
end
~~~
~~~ruby
class Foo
def self.bar
:bar
end
alias_singleton_method :baz, :bar
end
Foo.bar #=> :bar
Foo.baz #=> :bar
~~~
----------------------------------------
Feature #13551: Add a method to alias class methods
https://bugs.ruby-lang.org/issues/13551#change-64704
* Author: JustJosh (Joshua Stowers)
* Status: Feedback
* Priority: Normal
* Assignee:
* Target version:
----------------------------------------
There doesn't seem to be an intuitive way to alias class methods.
Perhaps we can add a method such as
~~~ ruby
alias_class_method :new_name, :old_name
~~~
--
https://bugs.ruby-lang.org/
Unsubscribe: <mailto:ruby-core-request / ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>