Class: Referee::CodeGenerator

Inherits:
Object
  • Object
show all
Defined in:
lib/referee/codegenerator.rb

Overview

Code generation module. Outputs to a .h/.m file specified by configuration.

Instance Method Summary collapse

Constructor Details

#initialize(project, config) ⇒ CodeGenerator

Returns a new instance of CodeGenerator.



4
5
6
7
# File 'lib/referee/codegenerator.rb', line 4

def initialize(project, config)
  @project = project
  @config = config
end

Instance Method Details

#generate!Object



11
12
13
14
15
16
17
# File 'lib/referee/codegenerator.rb', line 11

def generate!
  if @config.language == 'objc'
    generate_objc!
  else
    generate_swift!
  end
end