From 4af43474921cdd3920a860055386fb6966ca94f6 Mon Sep 17 00:00:00 2001 From: Kyle Drake Date: Sun, 9 Nov 2014 16:42:18 -0800 Subject: [PATCH] add format_large_numbers (via @violasong) --- ext/numeric.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ext/numeric.rb b/ext/numeric.rb index ca6ecf37..c433c91b 100644 --- a/ext/numeric.rb +++ b/ext/numeric.rb @@ -21,6 +21,18 @@ class Numeric end end + def format_large_numbers + if self > 999999999 + return sprintf "%.2fB", (self/1000000000.0) + elsif self > 999999 + return sprintf "%.2fM", (self/1000000.0) + elsif self > 999 + return sprintf "%.2fK", (self/1000.0) + else + return self + end + end + def to_space_pretty to_bytes_pretty end