Sha256: 4b267cfe7cc28331ba3dba38a60c9455cc1c2457e89d21a4bfb36ca90324f184
Contents?: true
Size: 440 Bytes
Versions: 7
Compression:
Stored size: 440 Bytes
Contents
# -*- coding: utf-8 -*- class Numeric # # returns a string separated by the thousands <separator> # es.: 100000 -> 1.000.000 # def with_separator( separator = ',', length = 3 ) splitter = Regexp.compile "(\\d{#{length}})" before, after = self.to_s.split('.') before = before.reverse.gsub splitter, '\1' + separator str = "#{ before.chomp( separator ).reverse }" str += ".#{ after }" if after str end end
Version data entries
7 entries across 7 versions & 1 rubygems