Method: Inspector#validate_joined_inner_brackets

Defined in:
lib/inspector.rb

#validate_joined_inner_brackets(raw_strings, joined_strings, brackets) ⇒ Object

連結したかぎ括弧が正常かどうか



118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
# File 'lib/inspector.rb', line 118

def validate_joined_inner_brackets(raw_strings, joined_strings, brackets)
  error_result = false
  case
  # 連結前の文章の改行具合を調べて、改行が閾値を超えた場合意図的な改行とみなす
  when raw_strings.count("\n") >= BRACKETS_RETURN_COUNT_THRESHOLD
    warning("改行が規定の回数を超えて検出されました。" +
            "作者による意図的な改行とみなし、連結を中止しました。\n" +
            omit_message(raw_strings))
    error_result = true
  # 連結した文章があまりにも長い場合、特殊な用途で使われている可能性がある
  when joined_strings.length >= LINE_LENGTH_THRESHOLD
    warning("連結結果が長過ぎます。連結を中止しました。" +
            "特殊な用途(手紙形式)等でかぎ括弧が使われている可能性があります。\n" +
          omit_message(raw_strings))
    error_result = true
  end
  error_result
end