Sha256: 8dfed6cf89649695ab8e8e1d620a2972ec116de65cca75558edfd043cafb338c

Contents?: true

Size: 303 Bytes

Versions: 4

Compression:

Stored size: 303 Bytes

Contents

# frozen_string_literal: true

# @private
module String::GruffCommify
  THOUSAND_SEPARATOR = ','

  refine String do
    # Taken from http://codesnippets.joyent.com/posts/show/330
    def commify(delimiter = THOUSAND_SEPARATOR)
      gsub(/(\d)(?=(\d\d\d)+(?!\d))/, "\\1#{delimiter}")
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
gruff-0.15.0-java lib/gruff/patch/string.rb
gruff-0.15.0 lib/gruff/patch/string.rb
gruff-0.14.0 lib/gruff/patch/string.rb
gruff-0.14.0-java lib/gruff/patch/string.rb