require 'active_support/core_ext'
require 'open-uri'
require 'zip/zip'
zipfilename = open(url which returns a zip file with no of xml files inside)
Zip::ZipFile.open(zipfilename) do |zipfile|
zipfile.each do |entry|
xml = File.open(entry).read
xml_to_hash = Hash.from_xml(xml)
end
end
when i print try to print variable entry, it comes out as file_name.xml . Error comes from xml = File.open(entry).read.
Error:
test.rb:51:in `initialize': can't convert Zip::ZipEntry into String (TypeError)
from test.rb:51:in `open'
from test.rb:51:in `block (2 levels) in <main>'