Sha256: 7716c46d87b7f5f6f279aaa9482592cdf56d5267db85e6be3071d3a4821d1812
Contents?: true
Size: 507 Bytes
Versions: 8
Compression:
Stored size: 507 Bytes
Contents
class Infobar::Number def initialize(value, format: nil, unit: nil, prefix: 1000, separate: nil) case format when /%U/ unit ||= 'i/s' prefix ||= 1000 @string = Tins::Unit.format(value, format: format, unit: unit, prefix: prefix) else format ||= '%f' @string = format ? format % value : value.to_s if Integer === value && separate @string.gsub!(/(\d)(?=(\d\d\d)+(?!\d))/, "\\1#{separate}") end end end def to_s @string end end
Version data entries
8 entries across 8 versions & 1 rubygems