読者です 読者をやめる 読者になる 読者になる

mathn.rbを副作用なしでロード

なんでPrimeがmathn.rbに入ってるんだろう。
追記: Ruby1.9.0のRevision 19095あたりからprime.rbが作成されたのでこのような方法は不要なようです。

unless $".include? "mathn.rb"
    module Math
        alias sqrt_tmp sqrt
    end
    load "mathn.rb"
    class Fixnum
        remove_method :/
        alias / div
    end
    class Bignum
        remove_method :/
        alias / div
    end
    module Math
        remove_method :sqrt
        alias sqrt sqrt_tmp
    end
end