for apeiros:
class Numeric
def commify(dec='.', sep=',')
num = to_s.sub(/\./, dec)
dec = Regexp.escape dec
num.reverse.gsub(/(\d\d\d)(?=\d)(?!\d*#{dec})/, "\\1#{sep}").reverse
end
end
for apeiros:
class Numeric
def commify(dec='.', sep=',')
num = to_s.sub(/\./, dec)
dec = Regexp.escape dec
num.reverse.gsub(/(\d\d\d)(?=\d)(?!\d*#{dec})/, "\\1#{sep}").reverse
end
end
16000324.commify('.') # =>
~> -:4:in `escape': wrong number of arguments (0 for 1) (ArgumentError) ~> from -:4:in `commify' ~> from -:9Is there a lib I need to get Regexp.escape?
doh. should be fixed.
Merci.
Excellent; thanks for sharing.