diff options
-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 |