Class: Vsvipergen::ViperAndroidInteractorFileGenerator
- Inherits:
-
ViperObjcInteractorFileGenerator
- Object
- Generator
- ViperObjcInteractorFileGenerator
- Vsvipergen::ViperAndroidInteractorFileGenerator
- Defined in:
- lib/vsvipergen_interactor.rb
Instance Attribute Summary
Attributes inherited from ViperObjcInteractorFileGenerator
Attributes inherited from Generator
#currPath, #generatedFilePaths, #now, #prefix, #year
Instance Method Summary collapse
Methods inherited from ViperObjcInteractorFileGenerator
#init, #makeHeaderFile, #makeImplementFile
Methods inherited from Generator
Instance Method Details
#makeFiles ⇒ Object
60 61 62 63 64 |
# File 'lib/vsvipergen_interactor.rb', line 60 def makeFiles makeJavaFile return generatedFilePaths end |
#makeJavaFile ⇒ Object
66 67 68 69 70 71 72 73 74 75 76 77 78 79 |
# File 'lib/vsvipergen_interactor.rb', line 66 def makeJavaFile newJavaFilePath = currPath + "/VS#{prefix.strip}Interactor.java" generatedFilePaths.push(newJavaFilePath) templateJavaFilePath = File. '../lib/templates/interactor/VS<$$>Interactor.java', File.dirname(__FILE__) templateJavaFileContents = ViperFileReader.new.readFile(templateJavaFilePath) templateJavaFileContents.gsub! "<$modelPrefix$>", modelPrefix.strip templateJavaFileContents.gsub! "<$now$>", now.strip templateJavaFileContents.gsub! "<$year$>", year.strip templateJavaFileContents.gsub! "<$prefix$>", prefix.strip ViperFileWriter.new.writeFile(newJavaFilePath, templateJavaFileContents) end |