# File image.rb, line 126 def read_marker type = read(2) # finished reading all the metadata throw :end_of_metadata if MARKERS[type]=='SOS' size = read(2) data = read(size.unpack('n')[0]-2) return Marker.NewMarker(MARKERS[type], type+size+data, @logger) end