aboutsummaryrefslogtreecommitdiffstats
path: root/tool/lib
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2020-05-05 13:53:44 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2020-05-05 13:53:44 +0900
commitf0b5629c8cc485753ad0af2ed414bc6ae70c629f (patch)
treef5ff192f06cd9068607b868d4c9b5618610f37d1 /tool/lib
parentdc13a980654c86f864434f077a4f1001f0d77afd (diff)
downloadruby-f0b5629c8cc485753ad0af2ed414bc6ae70c629f.tar.gz
envutil.rb: Also alias to #name
Diffstat (limited to 'tool/lib')
-rw-r--r--tool/lib/envutil.rb12
1 files changed, 10 insertions, 2 deletions
diff --git a/tool/lib/envutil.rb b/tool/lib/envutil.rb
index 07d76c0e53..0dd86dff5c 100644
--- a/tool/lib/envutil.rb
+++ b/tool/lib/envutil.rb
@@ -244,7 +244,11 @@ module EnvUtil
def labeled_module(name, &block)
Module.new do
- singleton_class.class_eval {define_method(:to_s) {name}; alias inspect to_s}
+ singleton_class.class_eval {
+ define_method(:to_s) {name}
+ alias inspect to_s
+ alias name to_s
+ }
class_eval(&block) if block
end
end
@@ -252,7 +256,11 @@ module EnvUtil
def labeled_class(name, superclass = Object, &block)
Class.new(superclass) do
- singleton_class.class_eval {define_method(:to_s) {name}; alias inspect to_s}
+ singleton_class.class_eval {
+ define_method(:to_s) {name}
+ alias inspect to_s
+ alias name to_s
+ }
class_eval(&block) if block
end
end