module Planaria::Utils

Public Class Methods

tree(path, pre = nil) click to toggle source
# File lib/planaria/utils.rb, line 3
def self.tree(path, pre = nil)
  unless pre 
    puts path
    pre = "   "
  end

  directories = Dir.entries(path).reject { |d| d == "." or d == ".." }.sort

  directories.each do |dir|
    last = dir if dir == directories.last

    if FileTest.directory?(File.join(path, dir))
      path_dir = File.join(path, dir)
      puts "#{pre}+--#{dir}"
      tree path_dir, pre + (last ? "   " : "|   ")
    else
      puts pre + (last ? "`" : "|") + "--" + dir
    end
  end
end

Public Instance Methods

create_directories() click to toggle source
# File lib/planaria/utils.rb, line 28
def create_directories
  mkdir "./#{@name}"
  mkdir "./#{@name}/html"
  mkdir "./#{@name}/css"
  mkdir "./#{@name}/js"
  mkdir "./#{@name}/img"
  mkdir "./#{@name}/yamls"
end
mkdir(path) click to toggle source
# File lib/planaria/utils.rb, line 24
def mkdir(path)
  FileUtils.mkdir_p("#{path}")
end