Module: StaticMatic::SetupMixin

Included in:
Base
Defined in:
lib/staticmatic/mixins/setup.rb

Instance Method Summary collapse

Instance Method Details

#setupObject



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/staticmatic/mixins/setup.rb', line 3

def setup
  Dir.mkdir(@base_dir) unless File.exists?(@base_dir)

  StaticMatic::BASE_DIRS.each do |directory|
    directory = "#{@base_dir}/#{directory}"
    if !File.exists?(directory)
      Dir.mkdir(directory)
      puts "created #{directory}"
    end
  end

  StaticMatic::TEMPLATES.each do |template, destination|
    copy_file("#{@templates_dir}/#{template}", "#{@src_dir}/#{destination}")
  end

  puts "Done"
end