Module: YKPod::YKExchangeTool
Instance Method Summary
collapse
Methods included from YKLogTool
#ykError, #ykMessage, #ykNotice, #ykWarning
Instance Method Details
#updateFileDirs(rootDir, keyWord, destWord) ⇒ Object
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/cocoapods-ykutility/command/create/yk_exchange_tool.rb', line 9
def updateFileDirs(rootDir, keyWord, destWord)
Dir.glob("#{rootDir}/**/**/**/**").each do |name|
next if File.directory?(name) == false
name_new = name.gsub(keyWord, destWord)
FileUtils.mv(name, name_new) unless name_new == name
end
fileArr = []
Dir.glob("#{rootDir}/**/**/**/**").each do |name|
next if Dir.exists? name
name_new = name.gsub(keyWord, destWord)
FileUtils.mv(name, name_new) unless name_new == name
fileArr.append(name_new)
end
return fileArr
end
|
#updateFiles(file_arr, key_map) ⇒ Object
30
31
32
33
34
35
36
37
38
39
40
41
42
|
# File 'lib/cocoapods-ykutility/command/create/yk_exchange_tool.rb', line 30
def updateFiles(file_arr, key_map)
file_arr.each do |one|
onefile = File.read one
key_map.each do |key, dest|
if key.blank? or dest.blank?
next
end
onefile.gsub!(key, dest)
end
File.open(one, "w") { |file| file.puts onefile }
end
end
|