class Zappa::SubChunkHeader
Attributes
chunk_id[RW]
chunk_size[RW]
Public Class Methods
new(data = nil)
click to toggle source
# File lib/zappa/wave/sub_chunk_header.rb, line 5 def initialize(data = nil) @chunk_id = nil @chunk_size = 0 unpack(data) if data end
Public Instance Methods
==(other)
click to toggle source
# File lib/zappa/wave/sub_chunk_header.rb, line 20 def ==(other) other.chunk_size == @chunk_size && other.chunk_id = @chunk_id end
pack()
click to toggle source
# File lib/zappa/wave/sub_chunk_header.rb, line 11 def pack @chunk_id + [@chunk_size].pack('V') end
unpack(data)
click to toggle source
# File lib/zappa/wave/sub_chunk_header.rb, line 15 def unpack(data) @chunk_id = data.byteslice(0, 4) @chunk_size = data.byteslice(4, 4).unpack('V').first end