class Moblues::Generator::Objc::Machine
Public Instance Methods
generate(output_dir, entity)
click to toggle source
# File lib/moblues/generator/objc/machine.rb, line 7 def generate(output_dir, entity) write_header(output_dir, entity) write_implementation(output_dir, entity) end
Private Instance Methods
capitalized_name(relationship)
click to toggle source
# File lib/moblues/generator/objc/machine.rb, line 17 def capitalized_name(relationship) relationship.name.sub(/^./) { |first_character| first_character.upcase } end
format_name(entity, extension)
click to toggle source
# File lib/moblues/generator/objc/machine.rb, line 13 def format_name(entity, extension) "_#{entity.name}.#{extension}" end
header_template()
click to toggle source
# File lib/moblues/generator/objc/machine.rb, line 21 def header_template file_template('machine_header.h') end
implementation_template()
click to toggle source
# File lib/moblues/generator/objc/machine.rb, line 25 def implementation_template file_template('machine_implementation.m') end