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