class ShortScale::Prettifier
Public Class Methods
new(config = {})
click to toggle source
# File lib/short_scale/prettifier.rb, line 3 def initialize(config = {}) # Default base is decimal @base = config[:base] || 10 @tier_calc = ShortScale::TierCalculator.new(config) end
Public Instance Methods
prettify(number)
click to toggle source
# File lib/short_scale/prettifier.rb, line 10 def prettify(number) negative = number < 0 number *= -1 if negative tier = @tier_calc.tier(number) formatter = ShortScale::Formatter.new(base: @base, tier: tier) "#{'-' if negative}" + formatter.format(number) end