textwrap 0.1.1

http://rubyforge.org/projects/textwrap/

~$ gem search -r textwrap

*** REMOTE GEMS ***

textwrap (0.1.0)
    Text wrapping and filling library like Python textwrap module.

とりあえず、日本語に対応。

$KCODE = 'u'
require 'textwrap'
include Textwrap

puts fill(<<EOS, 40)
拙者親方と申すは御立会の内に御存知の御方も御座りましょうが、御江戸を発って二十里上方、
相州小田原一色町を御過ぎなされて、青物町を上りへ御出でなさるれば、欄干橋虎屋藤右衛門、
只今では剃髪致して圓斎と名乗りまする。
The wrap() method is just like fill() except that it returns
a list of strings instead of one big string with newlines to separate
the wrapped lines.
EOS

puts

puts fill(<<EOS, 40, :consider_linebreak_whitespace => true)
拙者親方と申すは御立会の内に御存知の御方も御座りましょうが、御江戸を発って二十里上方、
相州小田原一色町を御過ぎなされて、青物町を上りへ御出でなさるれば、欄干橋虎屋藤右衛門、
只今では剃髪致して圓斎と名乗りまする。
The wrap() method is just like fill() except that it returns
a list of strings instead of one big string with newlines to separate
the wrapped lines.
EOS


拙者親方と申すは御立会の内に御存知の御方
も御座りましょうが、御江戸を発って二十里
上方、相州小田原一色町を御過ぎなされて、
青物町を上りへ御出でなさるれば、欄干橋虎
屋藤右衛門、只今では剃髪致して圓斎と名乗
りまする。The wrap() method is just like
fill() except that it returnsa list of
strings instead of one big string with
newlines to separatethe wrapped lines.

拙者親方と申すは御立会の内に御存知の御方
も御座りましょうが、御江戸を発って二十里
上方、
相州小田原一色町を御過ぎなされて、青物町
を上りへ御出でなさるれば、欄干橋虎屋藤右
衛門、
只今では剃髪致して圓斎と名乗りまする。
The wrap() method is just like fill()
except that it returns a list of strings
instead of one big string with newlines
to separate the wrapped lines.