Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.34 KB | None | 0 0
  1. require "crack"
  2. require "fileutils"
  3.  
  4. xml = Crack::XML.parse(File.read(ARGV[0]))
  5.  
  6.  
  7. def create(path)
  8.     unless Dir.exists? path then FileUtils::mkdir_p path end
  9. end
  10.  
  11. def dir(hash, prev = "./")
  12.     hash.each do |key, value|
  13.         if value.is_a?(Hash)
  14.             dir(value, prev + key + "/")
  15.         else
  16.             create(prev + key)
  17.         end
  18.     end
  19. end
  20.  
  21. dir(xml)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement