[ruby/rexml] Message less confusing error to human (#16)
Message less confusing error to human
Problem: Following error message is not helpful, because you have to reason
that '' actually means it's in the top-level, and the 'div' (not '') is
an end tag
require "rexml/parsers/lightparser"
REXML::Parsers::LightParser.new('</div>').parse
#=> Missing end tag for '' (got 'div')
Solution: add a special case in error handling just to change the error message
require "rexml/parsers/lightparser"
REXML::Parsers::LightParser.new('</div>').parse
#=> Unexpected top-level end tag (got 'div')
[ruby/rexml] Message less confusing error to human (#16)
Message less confusing error to human
Problem: Following error message is not helpful, because you have to reason
that '' actually means it's in the top-level, and the 'div' (not '') is
an end tag
Solution: add a special case in error handling just to change the error message
Refactor by removing unnecessary
md
checkThanks @a_matsuda to review this at asakusa.rb!
https://github.com/ruby/rexml/commit/f6528d4477