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