Class: LocGen
- Inherits:
-
Object
- Object
- LocGen
- Defined in:
- lib/LocGen.rb
Constant Summary collapse
- TEMPORARY_SHEET_FILE =
"temp_loc_sheet.xlsx"- OUTPUT_FILE_NAME =
"Localizable.strings"- LOCAL_INDEX_KEY =
"localIndex"- SHEET_INDEX_KEY =
"sheetIndex"- LANG_KEY =
"lang"
Instance Method Summary collapse
-
#initialize(url, outputDir, comment, key, baselang) ⇒ LocGen
constructor
A new instance of LocGen.
- #process ⇒ Object
Constructor Details
#initialize(url, outputDir, comment, key, baselang) ⇒ LocGen
Returns a new instance of LocGen.
12 13 14 15 16 17 18 |
# File 'lib/LocGen.rb', line 12 def initialize(url, outputDir, comment, key, baselang) @url = url @outputDir = outputDir @commentColumnName = comment || "comment" @keyColumnName = key || "key" @baseLang = baselang end |
Instance Method Details
#process ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/LocGen.rb', line 20 def process() downloadFile(@url, TEMPORARY_SHEET_FILE) if File.exists?(TEMPORARY_SHEET_FILE) parseXLSX(TEMPORARY_SHEET_FILE) prepareIndices() readLocalizations() writeFiles(@outputDir, OUTPUT_FILE_NAME) writeBaseLocalizable(@outputDir, OUTPUT_FILE_NAME) deleteTempFile(TEMPORARY_SHEET_FILE) end end |