■
IKeJIが「48行以内に収めれば,Plaggerより10倍短かくなる」と言ったせいで,だんだんゴルフみたいになってきてる件.
#!/usr/bin/env ruby -r pathname -r kconv -r yaml -r optparse
とか(requireするより4行短かくなった)
[:descr, :author, :example, :config].each {|f| class_eval "def #{f}(v = nil) (v ? @#{f}=v : @#{f}) end" }
とか(メソッド定義が1行になった)
instance_eval(@source = File.read(file).toutf8, file , 1)
とか(@souce = ...という行が削れた),正直どうかと思う.
これ,るびまの添削に出したら何て言われるんだろう.