def format_mongoid(model)
out = []
out.push format_model_name model
model.fields.values.sort_by(&:name).each do |column|
out.push format_column column.name, column.options[:type]
end
model.relations.each do |other_model, ref|
options = []
options << 'autosave' if ref.options[:autosave]
options << 'autobuild' if ref.options[:autobuild]
options << 'validate' if ref.options[:validate]
if ref.options[:dependent]
options << "dependent-#{ref.options[:dependent]}"
end
out.push format_association \
kind_of_relation(ref.relation), other_model, options
end
out.join("\n")
end