From 532b77077fc97211cb9f8d047116a72b8cd286a7 Mon Sep 17 00:00:00 2001 From: Andrei Kulakov Date: Thu, 10 Mar 2011 01:22:56 +0800 Subject: [PATCH] Use Rubys own Float#round method in versions 1.9 and above --- activesupport/lib/active_support/core_ext/float.rb | 2 +- railties/guides/source/active_support_core_extensions.textile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/activesupport/lib/active_support/core_ext/float.rb b/activesupport/lib/active_support/core_ext/float.rb index 7570471b95..4f6f606680 100644 --- a/activesupport/lib/active_support/core_ext/float.rb +++ b/activesupport/lib/active_support/core_ext/float.rb @@ -1 +1 @@ -require 'active_support/core_ext/float/rounding' +require 'active_support/core_ext/float/rounding' if RUBY_VERSION < '1.9' diff --git a/railties/guides/source/active_support_core_extensions.textile b/railties/guides/source/active_support_core_extensions.textile index 1df36137b4..39a87d9f64 100644 --- a/railties/guides/source/active_support_core_extensions.textile +++ b/railties/guides/source/active_support_core_extensions.textile @@ -1818,7 +1818,7 @@ h3. Extensions to +Float+ h4. +round+ -The built-in method +Float#round+ rounds a float to the nearest integer. Active Support adds an optional parameter to let you specify a precision: +The built-in method +Float#round+ rounds a float to the nearest integer. In Ruby 1.9 this method takes optional parameter to let you specify a precision. Active Support adds that functionality to +round+ in previous versions of Ruby: Math::E.round(4) # => 2.7183