class Applyrics::IBTool
Public Class Methods
files(folder)
click to toggle source
# File lib/applyrics/tools/ibtool.rb, line 26 def files(folder) return Dir.glob(File.join(folder, "**", "*.{xib,nib,storyboard}")) end
run(folder, output_folder=nil)
click to toggle source
# File lib/applyrics/tools/ibtool.rb, line 6 def run(folder, output_folder=nil) output_folder = folder if output_folder.nil? folder = File.expand_path(folder) output_folder = File.expand_path(output_folder) files = files(folder) files.each do |file| filename = File.basename(file, ".*") output_file = File.join(output_folder, filename) + ".strings" cmd = ["set -o pipefail &&"] cmd << Command.which("ibtool") cmd << "--export-strings-file " + Shellwords.escape("#{output_file}") cmd << Shellwords.escape("#{file}") Command.execute(cmd) end end