# desc "Explaining what the task does" namespace :boleto do desc 'instala as imagens do boleto' task :install do require 'fileutils' puts " * instalando imagens" dest = RAILS_ROOT + '/public/images' source = File.expand_path(File.dirname(__FILE__) + '/../public/images') copy_files(source,dest) puts " * instalando layout" dest = RAILS_ROOT + '/app/views/layouts' source = File.expand_path(File.dirname(__FILE__) + '/../app/views/layouts') copy_files(source,dest) puts " * instalando templates" dest = RAILS_ROOT + '/app/views/boleto_templates' source = File.expand_path(File.dirname(__FILE__) + '/../app/views/boleto_templates') copy_files(source,dest) end task :update do puts "Not yet implemented." end end def copy_files(source,dest) if not File.exists?(dest) puts "Crinado diretorio #{dest}..." FileUtils.mkdir dest end Dir.foreach(source) do |entry| next if entry =~ /^\./ puts "Copiando arquivo #{entry}" FileUtils.cp File.join(source,entry), File.join(dest,entry) end end