class AspenTemplate

Public Class Methods

tree(hash, direc) click to toggle source
# File lib/aspen_template.rb, line 5
def self.tree(hash, direc)
  @@direc = direc
  self.tree_gen(hash).flatten.unshift("").uniq
end
tree_gen(hash, root="") click to toggle source
# File lib/aspen_template.rb, line 10
def self.tree_gen(hash, root="")
  folders_array = hash.collect do |key, value|
    if value.size == 0
      "#{root}/#{key}"
    elsif value.is_a?(Array)
      AspenFile.new(@@direc, "#{root}", value)
      "#{root}"
    else
      self.tree_gen(value, "#{root}/#{key}")
    end
  end
end