CLOSER-Cohorts/archivist

View on GitHub
app/views/code_lists/index.json.jbuilder

Summary

Maintainability
Test Coverage
# frozen_string_literal: true

json.array!(@collection) do |code_list|
  json.extract! code_list, :id, :label
  json.type code_list.class.name
  json.codes code_list.codes do |code|
    json.id code.id
    json.category_id code.category.id
    json.value code.value
    json.order code.order
    json.label code.category.label
  end
  json.rd !code_list.response_domain.nil?
  unless code_list.response_domain.nil?
    json.min_responses code_list.response_domain.min_responses
    json.max_responses code_list.response_domain.max_responses
  end
  json.used_by code_list.used_by do |obj|
    json.type obj.class.name
    json.id obj.id
    json.label obj.label
  end
end