Ruby 4.0 リファレンスマニュアル

instance method Prism::ParseResult#warnings

warnings -> ArrayRuby 3.3 から[permalink][rdoc][edit]

構文解析中に発生した警告(Prism::ParseWarning のインスタンス)の配列を返します。警告がなければ空配列です。

require "prism"

warnings = Prism.parse("1 + 2").warnings
p warnings.size           # => 1
p warnings.first.class    # => Prism::ParseWarning
p warnings.first.message
# => "possibly useless use of + in void context"
p warnings.first.level    # => :verbose

[SEE_ALSO] Prism::ParseResult#errors