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_64bit? ⇒ Boolean
- #unsigned_8bit? ⇒ Boolean
Instance Method Details
#_within_range?(nbit) ⇒ Boolean
23 24 25 |
# File 'lib/pio/monkey_patch/integer/ranges.rb', line 23 def _within_range?(nbit) (0 <= self) && (self < 2**nbit) end |
#unsigned_16bit? ⇒ Boolean
11 12 13 |
# File 'lib/pio/monkey_patch/integer/ranges.rb', line 11 def unsigned_16bit? _within_range? 16 end |
#unsigned_32bit? ⇒ Boolean
15 16 17 |
# File 'lib/pio/monkey_patch/integer/ranges.rb', line 15 def unsigned_32bit? _within_range? 32 end |
#unsigned_64bit? ⇒ Boolean
19 20 21 |
# File 'lib/pio/monkey_patch/integer/ranges.rb', line 19 def unsigned_64bit? _within_range? 64 end |
#unsigned_8bit? ⇒ Boolean
7 8 9 |
# File 'lib/pio/monkey_patch/integer/ranges.rb', line 7 def unsigned_8bit? _within_range? 8 end |