Class: BitGirder::Io::DataSize
- Inherits:
-
BitGirderClass
- Object
- BitGirderClass
- BitGirder::Io::DataSize
- Includes:
- Comparable
- Defined in:
- lib/bitgirder/io.rb
Instance Method Summary collapse
Instance Method Details
#<=>(o) ⇒ Object
483 484 485 486 |
# File 'lib/bitgirder/io.rb', line 483 def <=>( o ) return nil unless o.is_a?( DataSize ) return self.bytes <=> o.bytes end |
#==(o) ⇒ Object
476 477 478 479 480 |
# File 'lib/bitgirder/io.rb', line 476 def ==( o ) return true if o.equal?( self ) return false unless o.is_a?( DataSize ) return self.bytes == o.bytes end |
#bytes ⇒ Object
471 472 473 |
# File 'lib/bitgirder/io.rb', line 471 def bytes @size * @unit.byte_scale end |
#to_s ⇒ Object
489 490 491 |
# File 'lib/bitgirder/io.rb', line 489 def to_s bytes.to_s end |