Class: Mingle::MingleIntegerImpl

Inherits:
MingleNumber show all
Defined in:
lib/mingle.rb

Direct Known Subclasses

MingleInt32, MingleInt64, MingleUint32, MingleUint64

Instance Attribute Summary

Attributes inherited from MingleNumber

#num

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from MingleNumber

#<=>, #==, #inspect, #to_f, #to_i, #to_s

Constructor Details

#initialize(num) ⇒ MingleIntegerImpl

Returns a new instance of MingleIntegerImpl.



191
192
193
# File 'lib/mingle.rb', line 191

def initialize( num )
    super( num, :to_i )
end

Class Method Details

.can_hold?(num) ⇒ Boolean

Returns:

  • (Boolean)


187
188
189
# File 'lib/mingle.rb', line 187

def self.can_hold?( num )
    num >= self::MIN_NUM && num <= self::MAX_NUM
end