Class: PuppetGenerator::Actions::CopyFilesToModuleDirectory

Inherits:
Object
  • Object
show all
Defined in:
lib/puppet_generator/actions/copy_files_to_module_directory.rb

Instance Method Summary collapse

Instance Method Details

#run(task, data) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/puppet_generator/actions/copy_files_to_module_directory.rb', line 4

def run( task , data )
  src = data.collect { |e| e[:name] }
  dst = File.join( task.meta[:module] , 'files')

  FileUtils.mkdir_p dst
  FileUtils.cp_r src , dst

  data.collect { |e| e[:source] = make_source( task.meta[:module] , e[:name]) ; e }
rescue
  raise Exceptions::ErrorDuringCopyFiles
end