class ObjCGenerator::CategoryGenerator

Public Instance Methods

generate_category_header(class_name) click to toggle source
# File lib/ObjCGenerator/category_generator.rb, line 15
def generate_category_header(class_name)
  incipit = generate_incipit()

  header_template      = File.read(template_path('category_header'))
  category_header =  ERB.new(header_template).result(binding)
  return incipit  + category_header
end
generate_category_implementation(class_name) click to toggle source
# File lib/ObjCGenerator/category_generator.rb, line 23
def generate_category_implementation(class_name)
  incipit = generate_incipit()

  template = File.read(template_path('category_implementation'))
  category_implementation =  ERB.new(template).result(binding)
  return incipit  + category_implementation
end
generate_incipit() click to toggle source
# File lib/ObjCGenerator/category_generator.rb, line 8
def generate_incipit()
  author = "Ignazioc"

  incipit_template = File.read(template_path('incipit'))
  ERB.new(incipit_template).result(binding)
end
template_path(filename) click to toggle source
# File lib/ObjCGenerator/category_generator.rb, line 4
def template_path filename
  File.join(File.expand_path("../..", File.dirname(__FILE__)), "templates/#{filename}.erb")
end