class CopyHelper

Public Class Methods

new() click to toggle source

desc “Instance”

# File lib/resourcesCopy.rb, line 8
def initialize()  
end

Public Instance Methods

copy(from_dir, to_dir) click to toggle source

desc “public copy”

# File lib/resourcesCopy.rb, line 18
def copy(from_dir, to_dir)
        # specify files which should not be copied
        dont_copy = ['.xcassets','.bundle']
        Dir[from_dir + "/**/*.{xib,storyboard,xcassets,bundle,jsbundle}"].each do |old_dest| 
                new_dest = old_dest.gsub(from_dir, to_dir)
                should_not_copy = dont_copy.any? { |s| new_dest.end_with?(s) }
                if !should_not_copy
                        copy_with_path(old_dest, new_dest);
                else
                        FileUtils.mkdir_p(File.dirname(new_dest))
                        comd = "cp -R " + old_dest + " " + new_dest
                        system(comd)
                end
        end
end
copy_with_path(src, dest) click to toggle source

desc “private copy”

# File lib/resourcesCopy.rb, line 12
def copy_with_path(src, dest)
        FileUtils.mkdir_p(File.dirname(dest))
        FileUtils.cp(src, dest)
end