Module: Planaria::Utils

Included in:
Generator::Divide::Executer, Generator::Initializer::Executer
Defined in:
lib/planaria/utils.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.tree(path, pre = nil) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 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

Instance Method Details

#create_directoriesObject



28
29
30
31
32
33
34
35
# 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) ⇒ Object



24
25
26
# File 'lib/planaria/utils.rb', line 24

def mkdir(path)
  FileUtils.mkdir_p("#{path}")
end