1.9に標準添付されるという噂を聞いたので読始めたのだけど、速攻こんなのでびっくりした。
file = if __FILE__ =~ /^[^\.]/ then # OMG ruby 1.9 is so lame (rubinius too) require 'pathname' pwd = Pathname.new(Dir.pwd) pn = Pathname.new(File.expand_path(__FILE__)) pn = File.join(".", pn.relative_path_from(pwd)) unless pn.relative? pn.to_s else __FILE__ end
OMG miniunit 1.2.1 is so Yominikui.
あまり好きじゃない書き方。