envutil.rb: Also alias to #name

This commit is contained in:
Nobuyoshi Nakada 2020-05-05 13:53:44 +09:00
Родитель dc13a98065
Коммит f0b5629c8c
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 7CD2805BFA3770C6
1 изменённых файлов: 10 добавлений и 2 удалений

Просмотреть файл

@ -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