Quantcast
Channel: Programming Forums
Viewing all articles
Browse latest Browse all 51036

show files size in kilobytes megabytes or gigabytes, depending

$
0
0
I'm working on a gem that backs up files, and I'm wondering what the best way is to derive a human readable "file size" value from a summation like this:

buffer = 0
files.each do |f|
  buffer += File.size(File.expand_path(f))
end

puts buffer.show_pretty_size




I did some searching and saw http://www.ruby-forum.com/topic/92075 where they point out that Action View harbors some code that does that. Until I got about halfway through writing this I couldn't figure out how to use the code (needed include ActionView::Helpers::NumberHelper, doh!). But for a stand along gem (and one not related to rails) is including this gem a fairly reasonable way to go or does that seem too bulky? Is there some code buried away somewhere in the standard ruby library that does it as well perhaps? I'm tempted to just copy and paste the code and move on but I can't decide exactly how I feel about adding complexity (another stray method) vs adding dependencies (adding the action_view gem).

Viewing all articles
Browse latest Browse all 51036

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>