class SyntaxSuggest::RipperErrors

Ripper 捕获 Capture 解析错误

Prism 返回带有消息的错误,但 Ripper 不会。为了获取它们,我们必须创建一个自定义子类。

示例

puts RipperErrors.new(" def foo").call.errors
# => ["syntax error, unexpected end-of-input, expecting ';' or '\\n'"]