diff options
author | Nobuyoshi Nakada <[email protected]> | 2020-05-05 13:53:44 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <[email protected]> | 2020-05-05 13:53:44 +0900 |
commit | f0b5629c8cc485753ad0af2ed414bc6ae70c629f (patch) | |
tree | f5ff192f06cd9068607b868d4c9b5618610f37d1 | |
parent | dc13a980654c86f864434f077a4f1001f0d77afd (diff) |
envutil.rb: Also alias to #name
-rw-r--r-- | tool/lib/envutil.rb | 12 |
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 |