From: Philip Ross Date: 2008-03-30T22:29:20+09:00 Subject: Has Rational.new! intentionally been made private? The recent changes to implement Rational as a built-in C class have resulted in the documented Rational.new! method becoming private. Is this an intentional change, or will new! be made public again? The reason I ask is that my TZInfo library makes use of Rational.new! for performance reasons. Calling Kernel#Rational is too expensive because of call to Rational.reduce, so I pre-reduce the required Rationals and initialize them with Rational.new!. Thanks, Phil -- Phil Ross http://tzinfo.rubyforge.org/ -- DST-aware timezone library for Ruby