]> git.draconx.ca Git - homepage.git/blobdiff - lib/helpers.rb
First stab at images and git-annex.
[homepage.git] / lib / helpers.rb
index d2f3a7c1fe1ab2cdffdd1850d867a56b4811e176..742507580cabdf2f1e5e59c63cd12084d0d231a7 100644 (file)
@@ -63,3 +63,17 @@ def item_longdesc(item)
     p = xml.xpath('//xhtml:p', Xmlns)
     if p.empty? then nil else p[0].xpath('string(.)') end
 end
+
+def human_filesize(size)
+    units = ["B", "KiB", "MiB", "GiB"]
+
+    for unit in units
+        if (size < 1024)
+            break
+        end
+
+        size /= 1024.0
+    end
+
+    sprintf("%.1f %s", size + 0.05, unit)
+end