# File default_marker.rb, line 39 def initialize(type,data) @logger = Logger.new(STDOUT) @logger.datetime_format = "%H:%M:%S" @logger.level = $DEBUG?(Logger::DEBUG):(Logger::INFO) @original_content = data @content = StringIO.new(data) @type = @content.read(2) @size = @content.read(2).unpack('n')[0]-2 if !valid? raise InvalidBlockException.new("In block #{self.class}") end @prefix = self.class.to_s @prefix = @prefix[@prefix.rindex("::")+2..-7] if @prefix=="" @prefix= 'Marker' end @values = Hash.new end