Method: ReVIEW::WEBMaker#recursive_copy_files

Defined in:
lib/review/webmaker.rb

#recursive_copy_files(resdir, destdir, allow_exts) ⇒ Object



215
216
217
218
219
220
221
222
223
224
225
226
227
228
# File 'lib/review/webmaker.rb', line 215

def recursive_copy_files(resdir, destdir, allow_exts)
  Dir.open(resdir) do |dir|
    dir.each do |fname|
      next if fname.start_with?('.')

      if FileTest.directory?("#{resdir}/#{fname}")
        recursive_copy_files("#{resdir}/#{fname}", "#{destdir}/#{fname}", allow_exts)
      elsif fname =~ /\.(#{allow_exts.join('|')})\Z/i
        FileUtils.mkdir_p(destdir)
        FileUtils.cp("#{resdir}/#{fname}", destdir)
      end
    end
  end
end