class Liquigen::Scaffold::Base
Attributes
name[RW]
props[RW]
Public Class Methods
new(name, props)
click to toggle source
# File lib/liquigen/scaffold/base.rb, line 6 def initialize(name, props) self.name = name self.props = props end
Public Instance Methods
class_lines()
click to toggle source
# File lib/liquigen/scaffold/base.rb, line 54 def class_lines [] end
current_package()
click to toggle source
# File lib/liquigen/scaffold/base.rb, line 29 def current_package Liquigen.package_name end
directory()
click to toggle source
# File lib/liquigen/scaffold/base.rb, line 33 def directory "#{Liquigen.java_codes_root}/#{current_package.split('.').join('/')}" end
file_append()
click to toggle source
# File lib/liquigen/scaffold/base.rb, line 41 def file_append '' end
file_name()
click to toggle source
# File lib/liquigen/scaffold/base.rb, line 37 def file_name "#{name.singularize.camelize}#{file_append}.java" end
import_lines()
click to toggle source
# File lib/liquigen/scaffold/base.rb, line 50 def import_lines [] end
methods_lines()
click to toggle source
# File lib/liquigen/scaffold/base.rb, line 58 def methods_lines [] end
process()
click to toggle source
# File lib/liquigen/scaffold/base.rb, line 11 def process file = "#{directory}/#{file_name}" return if File.exist? file lines = [] lines += import_lines lines += [] lines += class_lines lines += [] lines += methods_lines lines += ['}'] lines += [''] File.open(file, 'w') do |f| f.write lines.join("\n") end end
write_lines(file, lines = [])
click to toggle source
# File lib/liquigen/scaffold/base.rb, line 45 def write_lines(file, lines = []) file.write lines.join("\n") file.write("\n") end