У меня действительно странная проблема с наследованием внутри модуля.Вот мой код:
module MyModule
class MyModule.ErrorClass < StandardError
end
end
Когда я запускаю его, я получаю эту ошибку:
myfile.rb:2: syntax error, unexpected '<', expecting &. or :: or '[' or '.'
class MyModule.ErrorClass < StandardError
^
myfile.rb:5: syntax error, unexpected keyword_end, expecting end-of-input
Однако, когда я изменяю это на:
module MyModule
class ErrorClass < StandardError
end
end
работает нормально, без ошибок.