Этот вопрос относится к ответу здесь .Мне нужно получить доступ к message
пользовательского исключения.Возможно ли это?
Я думал, что прямого вызова message
будет достаточно, как в этом примере:
class MyCustomError < StandardError
attr_reader :object
def initialize(object)
@object = object
puts message
end
end
, но это не то, что я ожидал.Он дал мне строку вроде:
"MyModuleNameHere::MyCustomExceptionClassNameHere"
вместо:
"a message"
Моя интуиция склоняется к нету, так как конструктор initialize
не принимает текст "a message"
.