Class: Id3Taginator::Frames::Buffer::Entities::Buffer

Inherits:
Object
  • Object
show all
Includes:
Extensions::Comparable
Defined in:
lib/id3taginator/frames/buffer/entities/buffer.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Extensions::Comparable

#==, #compare

Constructor Details

#initialize(buffer_size, embedded_info_flag, offset_next_tag) ⇒ Buffer

constructor

Parameters:

  • buffer_size (Integer)

    the buffer size

  • embedded_info_flag (Boolean)

    true if infos are embedded

  • offset_next_tag (Integer, nil)

    offset till next tag starts in bytes



17
18
19
20
21
# File 'lib/id3taginator/frames/buffer/entities/buffer.rb', line 17

def initialize(buffer_size, embedded_info_flag, offset_next_tag)
  @buffer_size = buffer_size
  @embedded_info_flag = embedded_info_flag
  @offset_next_tag = offset_next_tag
end

Instance Attribute Details

#buffer_sizeObject

Returns the value of attribute buffer_size.



10
11
12
# File 'lib/id3taginator/frames/buffer/entities/buffer.rb', line 10

def buffer_size
  @buffer_size
end

#embedded_info_flagObject

Returns the value of attribute embedded_info_flag.



10
11
12
# File 'lib/id3taginator/frames/buffer/entities/buffer.rb', line 10

def embedded_info_flag
  @embedded_info_flag
end

#offset_next_tagObject

Returns the value of attribute offset_next_tag.



10
11
12
# File 'lib/id3taginator/frames/buffer/entities/buffer.rb', line 10

def offset_next_tag
  @offset_next_tag
end