# File lib/beefcake/generator.rb, line 182 def message!(pkg, mt) puts puts "class #{mt.name}" indent do puts "include Beefcake::Message" puts Array(mt.enum_type).each do |et| enum!(et) end ## Generate Types Array(mt.nested_type).each do |nt| message!(pkg, nt) end puts ## Generate fields Array(mt.field).each do |f| field!(pkg, f) end puts end puts "end" end