class Roo::Excelx::Images
Public Instance Methods
list()
click to toggle source
Returns: Hash { id1: extracted_file_name1 }, Example: { “rId1”=>“roo_media_image1.png”,
"rId2"=>"roo_media_image2.png", "rId3"=>"roo_media_image3.png" }
# File lib/roo/excelx/images.rb, line 11 def list @images ||= extract_images_names end
Private Instance Methods
extract_images_names()
click to toggle source
# File lib/roo/excelx/images.rb, line 17 def extract_images_names return {} unless doc_exists? doc.xpath('/Relationships/Relationship').each_with_object({}) do |rel, hash| hash[rel['Id']] = "roo" + rel['Target'].gsub(/\.\.\/|\//, '_') end end