lib/smcutil/file_extractor.rb in smcutil-0.1.1 vs lib/smcutil/file_extractor.rb in smcutil-0.1.2

- old
+ new

@@ -5,20 +5,13 @@ @file_reader = file_reader end def extract_to(path) - File.open(File.join(path, 'header.bin'), OUTPUT_FILE_FLAGS) do |file| - file.write @file_reader.header - end - - File.open(File.join(path, 'signature.bin'), OUTPUT_FILE_FLAGS) do |file| - file.write @file_reader.signature - end - - File.open(File.join(path, 'binary.bin'), OUTPUT_FILE_FLAGS) do |file| + File.open(path, OUTPUT_FILE_FLAGS) do |file| @file_reader.regions.each do |offset, content| - file.seek offset + range_bytes = offset - file.pos + file.write "\0" * range_bytes if range_bytes > 0 file.write content end end end end \ No newline at end of file