Sha256: e082af48e753301c8abfd61a9f4bcf35e31aa92c69d8de681875378f8e33cf95
Contents?: true
Size: 440 Bytes
Versions: 13
Compression:
Stored size: 440 Bytes
Contents
module MonkeyPatch module Integer # Defines Integer#nbit? methods. module Ranges def unsigned_8bit? _within_range? 8 end def unsigned_16bit? _within_range? 16 end def unsigned_32bit? _within_range? 32 end def unsigned_64bit? _within_range? 64 end def _within_range?(nbit) (0 <= self) && (self < 2**nbit) end end end end
Version data entries
13 entries across 13 versions & 1 rubygems