📖
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"
Discussion