class ObjCLocalizableConstGenerate
Public Class Methods
running(constantFile, path)
click to toggle source
# File lib/ObjCLocalizableConstGenerate.rb, line 2 def self.running(constantFile, path) fail 'É necessário informar o arquivo de Constantes válido' if constantFile.nil? || !File.file?(constantFile) fail 'É necessário informar onde deseja salvar o arquivo' if path.nil? @contentConst = File.read(constantFile) regx = /"(.*)"\s*=\s*"(.*)"\s*;/ @contentConst.gsub!(regx) do key = $1 "static NSString * const kLocalized#{key.gsub(".","_").camelcase} = @\"#{key}\";" end File.open(path, "w") {|file| file.puts @contentConst } end