ブログ

読んで思い出す。忘れるために書く

横書き表記を縦書き表記に変換してみる

github.com

リポジトリを作った

テストコード実装コードGitHub に置いてある

どこかで実際に動作しているところを見掛けて、でもそれを実装したことがなかったので挑戦してみた

使用例:

text = <<EOF
横書き表記を
縦書き表記に変換して表示する
EOF

v = VerticalText.new(text)
puts v.to_vertical

結果:

https://i.gyazo.com/2d1e5608d7d28d0a26ee2edf0063cec1.png

データを配列に閉じ込めてからの操作が 結構泥臭い手順 になってしまっている

なんとか、.yield_self&method(:method_name) で読解可能なレベルに抑え込めてると思う、わからない