Class: Steamd::Generator::Ruby

Inherits:
Object
  • Object
show all
Includes:
Implementation
Defined in:
lib/steamd/generator/ruby/ruby.rb

Overview

Generates Ruby code

Instance Method Summary collapse

Methods included from Implementation

#classes, #enums, #imports, #initialize, #run

Instance Method Details

#generateObject

Generate Ruby code for the Steam Language



12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/steamd/generator/ruby/ruby.rb', line 12

def generate
  classes.each do |klass|
    append(erb(klass_template, klass))
  end

  imports.each do |import|
    append(erb(import_template, import))
  end

  enums.each do |enum|
    append(erb(enum_template, enum))
  end
end