はじめまして、大原といいます。

watanabe / ase.ptg.sony.co.jp (WATANABE Hirofumi) さんの、
"Thu, 20 Aug 1998 11:24:44 +0900" にだした、
「[ruby-list:9227] Re: text folding」というメールにて…… :

> :Rubyでwrapとかfoldとか言われているメソッド(文字列を指定桁
> :数で折り畳む)を書いた人っていませんか? なんか見た記憶が
> :あるんですが,検索に引っかからない.
> [ruby-list:6005] で書きました.

ちょっと関係ないですが、Perl で言うところの「フォーマット」を
Ruby で実装された方っていませんか?

たとえば、

Ruby    : オブジェクト指向スクリプト言語.Rubyの名前
          は「Perlに続く(pearlは6月の誕生石,Rubyは7
          月の誕生石)」という程度の意味で名付けられ
          た.Rubyは別に何かの略ではない.

みたいなのができればいいと思っているんですが。

Perl のフォーマットで表現すると、

format =
@<<<<<<<: ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
$key,     $val
~~        ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
          $val
.

のような感じでしょうか。



おまけ :
perl2ruby.rb を作ってみました。
・副作用でシェルスクリプトも Ruby 化できる。
・引数を渡せない。
・その他無数の不具合。
といった特徴があります。

---- ここから ----
#!/usr/local/bin/ruby

gets
source = $_
perl = /^#!\s*(\/\S+)/ ? $1 : '/usr/local/bin/perl'
source += $_ while gets

rubyScript =<<"RubyScript"
#!/usr/local/bin/ruby
perl = "#{perl}"
perlScript =<<'PerlScript'
#{source.chomp!}
PerlScript
Perl = IO.popen(perl, "w")
Perl.write(perlScript)
Perl.close
RubyScript

print "#{rubyScript}"
---- ここまで ----

----
OHARA Shigeki (大原重樹) <os / iij.ad.jp>