Sha256: 7cc6c8e31df4bdd3fb4cb5e1818d90655a8326812245200b22a33f49c2e79132
Contents?: true
Size: 471 Bytes
Versions: 1
Compression:
Stored size: 471 Bytes
Contents
# frozen_string_literal: true 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pio-0.30.2 | lib/pio/monkey_patch/integer/ranges.rb |