api.array :projects, api_meta(:size => @elements.size) do @elements.each do |element| project = element[:project] api.project do api.id(project.id) api.name(project.name) api.identifier(project.identifier) api.has_children(!project.leaf?) api.level(element[:level]) api.created_on(project.created_on.utc) if project.created_on api.updated_on(project.updated_on.utc) if project.updated_on end end end