class Numeric
Public Instance Methods
format_with_thousands_delimiter(delimiter = ",")
click to toggle source
Returns a more print-friendly version of the number e.g. 1234567.8901 => 1,234,567.8901 Returns a string Copied from stackoverflow.com/questions/6458990/how-to-format-a-number-1000-as-1-000 Credit goes to user “loosecannon”
# File lib/more_ruby/numeric.rb, line 9 def format_with_thousands_delimiter(delimiter = ",") parts = to_s.split(".") if parts.size == 2 parts[0].reverse.gsub(/...(?=.)/, '\&' + delimiter).reverse + "." + parts[1] else to_s.reverse.gsub(/...(?=.)/, '\&' + delimiter).reverse end end