Class: BitGirder::Io::DataSize

Inherits:
BitGirderClass
  • Object
show all
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

#bytesObject



471
472
473
# File 'lib/bitgirder/io.rb', line 471

def bytes
    @size * @unit.byte_scale
end

#to_sObject



489
490
491
# File 'lib/bitgirder/io.rb', line 489

def to_s
    bytes.to_s
end