Module: MonkeyPatch::Integer::Ranges
- Included in:
- Integer
- Defined in:
- ruby/trema/monkey-patch/integer/ranges.rb
Instance Method Summary collapse
- #unsigned_16bit? ⇒ Boolean
- #unsigned_32bit? ⇒ Boolean
- #unsigned_8bit? ⇒ Boolean
- #within_range?(nbit) ⇒ Boolean
Instance Method Details
#unsigned_16bit? ⇒ Boolean
27 28 29 |
# File 'ruby/trema/monkey-patch/integer/ranges.rb', line 27 def unsigned_16bit? within_range? 16 end |
#unsigned_32bit? ⇒ Boolean
32 33 34 |
# File 'ruby/trema/monkey-patch/integer/ranges.rb', line 32 def unsigned_32bit? within_range? 32 end |
#unsigned_8bit? ⇒ Boolean
22 23 24 |
# File 'ruby/trema/monkey-patch/integer/ranges.rb', line 22 def unsigned_8bit? within_range? 8 end |
#within_range?(nbit) ⇒ Boolean
37 38 39 |
# File 'ruby/trema/monkey-patch/integer/ranges.rb', line 37 def within_range? nbit ( 0 <= self ) and ( self < 2 ** nbit ) end |