Module: MonkeyPatch::Integer::Ranges
- Included in:
- Integer
- Defined in:
- lib/pio/monkey_patch/integer/ranges.rb
Overview
Defines Integer#nbit? methods.
Instance Method Summary collapse
- #_within_range?(nbit) ⇒ Boolean
- #unsigned_16bit? ⇒ Boolean
- #unsigned_32bit? ⇒ Boolean
- #unsigned_8bit? ⇒ Boolean
Instance Method Details
#_within_range?(nbit) ⇒ Boolean
17 18 19 |
# File 'lib/pio/monkey_patch/integer/ranges.rb', line 17 def _within_range?(nbit) (0 <= self) && (self < 2**nbit) end |
#unsigned_16bit? ⇒ Boolean
9 10 11 |
# File 'lib/pio/monkey_patch/integer/ranges.rb', line 9 def unsigned_16bit? _within_range? 16 end |
#unsigned_32bit? ⇒ Boolean
13 14 15 |
# File 'lib/pio/monkey_patch/integer/ranges.rb', line 13 def unsigned_32bit? _within_range? 32 end |
#unsigned_8bit? ⇒ Boolean
5 6 7 |
# File 'lib/pio/monkey_patch/integer/ranges.rb', line 5 def unsigned_8bit? _within_range? 8 end |