class PuppetGenerator::Actions::CopyFilesToModuleDirectory
Public Instance Methods
run( task , data )
click to toggle source
# 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
Private Instance Methods
make_source(module_name, src)
click to toggle source
# File lib/puppet_generator/actions/copy_files_to_module_directory.rb, line 18 def make_source(module_name, src) "puppet:///modules/#{module_name}/#{ src.sub( %r[^/], '' ) }" end