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