Class: Vsvipergen::ViperAndroidInteractorFileGenerator

Inherits:
ViperObjcInteractorFileGenerator show all
Defined in:
lib/vsvipergen_interactor.rb

Instance Attribute Summary

Attributes inherited from ViperObjcInteractorFileGenerator

#modelPrefix

Attributes inherited from Generator

#currPath, #generatedFilePaths, #now, #prefix, #year

Instance Method Summary collapse

Methods inherited from ViperObjcInteractorFileGenerator

#init, #makeHeaderFile, #makeImplementFile

Methods inherited from Generator

#init

Instance Method Details

#makeFilesObject



60
61
62
63
64
# File 'lib/vsvipergen_interactor.rb', line 60

def makeFiles
  makeJavaFile

  return generatedFilePaths
end

#makeJavaFileObject



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.expand_path '../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