Module: Gluey::Tools

Defined in:
lib/gluey/tools/local_make.rb

Class Method Summary collapse

Class Method Details

.make_into_assets_dir(workshop, warehouse) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/gluey/tools/local_make.rb', line 4

def self.make_into_assets_dir(workshop, warehouse)
  made = []

  warehouse.each_listed_asset workshop do |cache_file, path, material|
    file = "#{warehouse.assets_path}/#{material.name}/#{path}"
    next if File.exists? file

    FileUtils.mkdir_p file[0..(file.rindex('/')-1)]
    FileUtils.cp cache_file, file

    made << file
    puts "created #{file}"
  end

  made
end