Sha256: f913f53d7ea2ab1d1356f42aba3f300cec10f16e67b896636bbe002a62af6d0b

Contents?: true

Size: 488 Bytes

Versions: 11

Compression:

Stored size: 488 Bytes

Contents

module StaticMatic::SetupMixin
  
  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
end

Version data entries

11 entries across 11 versions & 3 rubygems

Version Path
bdimcheff-staticmatic-0.10.1 lib/staticmatic/mixins/setup.rb
mattt-staticmatic-0.10.1 lib/staticmatic/mixins/setup.rb
staticmatic-0.10.8 lib/staticmatic/mixins/setup.rb
staticmatic-0.10.7 lib/staticmatic/mixins/setup.rb
staticmatic-0.10.6 lib/staticmatic/mixins/setup.rb
staticmatic-0.10.5 lib/staticmatic/mixins/setup.rb
staticmatic-0.10.4 lib/staticmatic/mixins/setup.rb
staticmatic-0.10.3 lib/staticmatic/mixins/setup.rb
staticmatic-0.10.2 lib/staticmatic/mixins/setup.rb
staticmatic-0.10.1 lib/staticmatic/mixins/setup.rb
staticmatic-0.10.0 lib/staticmatic/mixins/setup.rb