From 1c5af02565ff306a5a42308748df826ad6d765e4 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Mon, 6 Feb 2017 11:21:23 +0900 Subject: [PATCH] Suppress warnings in eval The argument text may contain warnings, which are useless to check if parseable. --- lib/rdoc/markup/to_html.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/rdoc/markup/to_html.rb b/lib/rdoc/markup/to_html.rb index 3bf66c2c31..aa5de7bf66 100644 --- a/lib/rdoc/markup/to_html.rb +++ b/lib/rdoc/markup/to_html.rb @@ -383,9 +383,12 @@ def list_end_for(list_type) # Returns true if text is valid ruby syntax def parseable? text + verbose, $VERBOSE = $VERBOSE, nil eval("BEGIN {return true}\n#{text}") rescue SyntaxError false + ensure + $VERBOSE = verbose end ##