Top Level Namespace
Defined Under Namespace
Modules: Getopt Classes: DelimScanner, String
Constant Summary collapse
- BracketDirectives =
Regex for removing bracket directives
/\[\s*(?:ditto|tight|strict|no\s*case|repeatable|debug|required|mutex:.*|implies:.*|excludes:.*|requires:.*|cluster:.*)\s*\]/
Instance Method Summary collapse
-
#valid_syntax?(code, fname = 'parser_code') ⇒ Boolean
Verifies that code is valid Ruby code.
Instance Method Details
#valid_syntax?(code, fname = 'parser_code') ⇒ Boolean
Verifies that code is valid Ruby code. returns false if not
32 33 34 35 36 |
# File 'lib/Getopt/Declare.rb', line 32 def valid_syntax?(code, fname = 'parser_code') eval("BEGIN {return true}\n#{code}", nil, fname, 0) rescue Exception false end |