先頭の 数字4桁かHに続く数字2桁を取出そうとして
Rubyのsliceメソッドを使ったら
undefined method `slice' for nil:NilClass (NoMethodError)
line1 = wkLine.slice(/^\d{4}|^H\d{2}/)
綴りを間違えた?
正規表現でorを使ったから?
さんざん悩んだ.
結論は,sliceの対象がnilだった.
よくよくメッセージを見ると,「for nil:NilClass」
と書いてある.
if wkline != "" then
の条件の後でsliceを実行したらエラーは消えました.