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