module Riffer::Rig::Terminal::Count
Public Instance Methods
(Integer amount) → String
Source
# File lib/riffer/rig/terminal/count.rb, line 8 def call(amount) return amount.to_s if amount < 1_000 return "#{format('%g', amount.fdiv(1_000).floor(amount < 100_000 ? 1 : 0))}k" if amount < 1_000_000 "#{format('%g', amount.fdiv(1_000_000).floor(amount < 100_000_000 ? 1 : 0))}M" end
@rbs amount: Integer @rbs return: String
(Float amount) → String
Source
# File lib/riffer/rig/terminal/count.rb, line 17 def cost(amount) format('~$%.4f', amount) end
@rbs amount: Float @rbs return: String