class Locca::Genstrings
Public Instance Methods
generate(source_files) { |filename| ... }
click to toggle source
# File lib/locca/genstrings.rb, line 30 def generate(source_files) Dir.mktmpdir do |tmp_dir| file_list = "'" + source_files.join("' '") + "'" command = "genstrings -o '#{tmp_dir}' #{file_list}" stdout, stderr, status = Open3.capture3(command) stderr = stderr.strip if stderr.length > 0 STDERR.puts() end if status.success? Dir.glob(File.join(tmp_dir, '*.strings')) do |filename| yield(filename) end else raise "genstrings failed" end end end