Index: test/core_ext/numeric_ext_test.rb =================================================================== --- test/core_ext/numeric_ext_test.rb (revision 4839) +++ test/core_ext/numeric_ext_test.rb (working copy) @@ -8,7 +8,8 @@ 10.minutes => 600, 1.hour + 15.minutes => 4500, 2.days + 4.hours + 30.minutes => 189000, - 5.years + 1.month + 1.fortnight => 161589600 + 5.years + 1.month + 1.fortnight => 161589600, + 1.score => 631152000 } end Index: lib/active_support/core_ext/numeric/time.rb =================================================================== --- lib/active_support/core_ext/numeric/time.rb (revision 4839) +++ lib/active_support/core_ext/numeric/time.rb (working copy) @@ -51,6 +51,10 @@ end alias :year :years + def score + (self * 20.years).to_i + end + # Reads best without arguments: 10.minutes.ago def ago(time = ::Time.now) time - self