# builds a json response to api querry for a specific guidance
json.prettify!
json.guidance do
json.id @guidance.id
json.text @guidance.text
json.updated_at @guidance.updated_at
# each guidance may be associated with many guidance groups
@guidance_groups = @guidance.guidance_groups
unless @guidance_groups.empty?
json.guidance_groups @guidance_groups do |guidance_group|
json.name guidance_group.name
json.id guidance_group.id
# for each template associated with the guidance group, list the template name
@templates = guidance_group.dmptemplates
# if the template is empty, instead use all avalable templates
if @templates.empty?
@templates = Dmptemplate.all
end
json.templates @templates do |template|
json.title template.title
end
json.optional guidance_group.optional_subset
json.updated guidance_group.updated_at
end
end
end