nkfを使うと、文字列を適当な長さで改行を入れ、整形することができる。
str = NKF.nkf("-f", str )
何も指定しないと60文字、-f40だと40文字で改行される。
f/F Folding: -f60 or -f or -f60-10 (fold margin 10) F preserve nl
library nkf
が、-fだけだと文字化けすることがあるので注意する。
例えば、端末がUTF-8の場合、出力をUTF-8に指定すると、文字化けは起こらない。
str = NKF.nkf("-wf", str )