module Wikiranger::Util
Constants
- HUMAN_PREFIXES
Public Class Methods
expand_cidr(cidr)
click to toggle source
# File lib/wikiranger/util.rb, line 5 def self.expand_cidr(cidr) IPAddr.new(cidr).to_range.map(&:to_s)[1..-2] end
number_to_human_size(number)
click to toggle source
# File lib/wikiranger/util.rb, line 9 def self.number_to_human_size(number) s = number.to_f i = HUMAN_PREFIXES.length - 1 while s > 512 && i > 0 i -= 1 s /= 1024 end ((s > 9 || s.modulo(1) < 0.1 ? "%d" : "%.1f") % s) + HUMAN_PREFIXES[i] end