Method: Peto::Master#parse
- Defined in:
- lib/peto/master.rb
#parse(language) ⇒ Object
20 21 22 23 24 |
# File 'lib/peto/master.rb', line 20 def parse(language) (@contract["types"]||{}).inject({}) {|result, type| result.merge!(Generator.new(@contract, language).generate_class(TEMPLATE_DIR + "/#{language}_classes.erb", type)) }.merge!(Generator.new(@contract, language).generate_procedure(TEMPLATE_DIR + "/#{language}_procedures.erb")) end |