Method: Inspector#inspect_invalid_openclose_brackets
- Defined in:
- lib/inspector.rb
#inspect_invalid_openclose_brackets(data, brackets, stack) ⇒ Object
かぎ括弧のとじ開きの異常部分を調査
130 131 132 133 134 135 136 137 138 139 140 141 142 143 |
# File 'lib/inspector.rb', line 130 def inspect_invalid_openclose_brackets(data, brackets, stack) brackets.each do |bracket| buffer = data.dup while buffer =~ /#{bracket}/ match_before = $`.dup match_after = $'.dup before = ConverterBase.rebuild_brackets(match_before, stack) after = ConverterBase.rebuild_brackets(match_after, stack) error("かぎ括弧(#{bracket})が正しく閉じていません。\n" + ((before[-15..-1] || before) + bracket + after)) buffer = match_before end end end |