Sha256: 128787fd7a898da93e49ad8e225ed382b8e137bf69f91a3fdc6f8f53216130ff
Contents?: true
Size: 334 Bytes
Versions: 1
Compression:
Stored size: 334 Bytes
Contents
class << Math def log2(n); log(n) / log(2); end end if RUBY_VERSION =~ /1\.8/ class Hash alias :key :index end end class Integer def power_of_2? Math::log2(self).to_i == Math::log2(self) end def closest_power_of_2(limit=32) self.upto(limit) do |i| return i if i.power_of_2? end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ipaddress-0.6.0 | lib/ipaddress/extensions/extensions.rb |