module Process::Metrics::Command::Bar

Constants

BLOCK

Public Class Methods

format(value, width) click to toggle source
# File lib/process/metrics/command/summary.rb, line 43
def self.format(value, width)
        blocks = width * value
        full_blocks = blocks.floor
        partial_block = ((blocks - full_blocks) * BLOCK.size).floor
        
        if partial_block.zero?
                BLOCK.last * full_blocks
        else
                "#{BLOCK.last * full_blocks}#{BLOCK[partial_block]}"
        end.ljust(width)
end