module MonkeyPatch::Integer::Ranges

Defines Integer#nbit? methods.

Public Instance Methods

_within_range?(nbit) click to toggle source
# File lib/pio/monkey_patch/integer/ranges.rb, line 23
def _within_range?(nbit)
  (0 <= self) && (self < 2**nbit)
end
unsigned_16bit?() click to toggle source
# File lib/pio/monkey_patch/integer/ranges.rb, line 11
def unsigned_16bit?
  _within_range? 16
end
unsigned_32bit?() click to toggle source
# File lib/pio/monkey_patch/integer/ranges.rb, line 15
def unsigned_32bit?
  _within_range? 32
end
unsigned_64bit?() click to toggle source
# File lib/pio/monkey_patch/integer/ranges.rb, line 19
def unsigned_64bit?
  _within_range? 64
end
unsigned_8bit?() click to toggle source
# File lib/pio/monkey_patch/integer/ranges.rb, line 7
def unsigned_8bit?
  _within_range? 8
end