PRaggerは便利そうなのですが、YAMLで設定ファイルを書くのが面倒だなぁと思って、Ruby自体をDSLとしたPRaggerみたいなものを作ってみました。名前はpipepo(ぴぺぽ)です。名前の由来は、パイプぽい(PIPE POi)何かです。 ファイル: pipepo.rb #!/usr/bin/env ruby eval(ARGF.read) @pipe.inject(nil) {|acc, meth| meth[acc] } ファイル: sample.conf # -*- ruby -*- def foo1(s) lambda {|a| s } end def foo2 lambda {|a| a.upcase } end def foo3 lambda {|a| puts a } end @pipe = [ foo1('Hello, world!!'), foo2, foo3 ]