Sha256: 19d9fa44502d2d8cb9d3deb2a545f9f04660ddfa115667348272aed99d88d429
Contents?: true
Size: 301 Bytes
Versions: 38
Compression:
Stored size: 301 Bytes
Contents
unless Integer.method_defined?(:bit_length) || Fixnum.method_defined?(:bit_length) require 'backports/2.0.0/range/bsearch' class Fixnum def bit_length n = if self >= 0 self + 1 else -self end (0...8 * size).bsearch{|i| n <= (1 << i) } end end end
Version data entries
38 entries across 38 versions & 3 rubygems