G
gga
irb(main):006:0> module Kernel
irb(main):007:1> alias :_methods :methods
irb(main):008:1> end
is all OK.
Yet:
irb(main):001:0> module Kernel
irb(main):002:1> alias :_instance_methods :instance_methods
irb(main):003:1> end
NameError: undefined method `instance_methods' for module `Kernel'
from (irb):2
from :0
irb(main):004:0> Kernel.instance_methods
=> ["freeze", "__id__", "singleton_methods", ...]
Is this by design or a bug? Why can't I alias any of the following:
# alias :_constants :constants
# alias :_instance_methods :instance_methods
# alias :_public_instance_methods
ublic_instance_methods
# alias :_protected_instance_methods
rotected_instance_methods
# alias :_private_instance_methods
rivate_instance_methods
?
Reason I want to alias them is so that I can add some function into my
..irbrc so that those arrays get returned in sorted order automatically.
irb(main):007:1> alias :_methods :methods
irb(main):008:1> end
is all OK.
Yet:
irb(main):001:0> module Kernel
irb(main):002:1> alias :_instance_methods :instance_methods
irb(main):003:1> end
NameError: undefined method `instance_methods' for module `Kernel'
from (irb):2
from :0
irb(main):004:0> Kernel.instance_methods
=> ["freeze", "__id__", "singleton_methods", ...]
Is this by design or a bug? Why can't I alias any of the following:
# alias :_constants :constants
# alias :_instance_methods :instance_methods
# alias :_public_instance_methods
# alias :_protected_instance_methods
# alias :_private_instance_methods
?
Reason I want to alias them is so that I can add some function into my
..irbrc so that those arrays get returned in sorted order automatically.