Method: BetterHtml::TestHelper::RubyNode.parse
- Defined in:
- lib/better_html/test_helper/ruby_node.rb
.parse(code) ⇒ Object
20 21 22 23 24 25 26 27 28 29 |
# File 'lib/better_html/test_helper/ruby_node.rb', line 20 def parse(code) parser = ::Parser::CurrentRuby.new(Builder.new) parser.diagnostics.ignore_warnings = true parser.diagnostics.all_errors_are_fatal = false parser.diagnostics.consumer = nil buf = ::Parser::Source::Buffer.new("(string)") buf.source = code.sub(BLOCK_EXPR, "") parser.parse(buf) end |