📖

ActiveSupport の #to_fs を利用して Byte 単位の数値を人間にわかりやすく文字列に変換する

に公開

例えばメモリの消費量などを調査しているときに 12345678900 みたいな巨大な値が実際どれぐらいの Byte サイズなのかがパッとみ分かりづらいです。
こういうときに ActiveSupport の #to_fs(:human_size) を利用するといい感じにわかりやすく Byte 単位で文字列に変換してくれます。

require "active_support/all"

pp 12_345.to_fs(:human_size)           # => "12.1 KB"
pp 12_345_678.to_fs(:human_size)       # => "11.8 MB"
pp 12_345_678_900.to_fs(:human_size)   # => "11.5 GB"

参照

GitHubで編集を提案

Discussion