Method: ViewModel::CepcNi800::AcReport#checklist_values

Defined in:
lib/view_model/cepc_ni800/ac_report.rb

#checklist_values(checklist) ⇒ Object



85
86
87
88
89
90
91
92
93
94
# File 'lib/view_model/cepc_ni800/ac_report.rb', line 85

def checklist_values(checklist)
  results =
    checklist&.element_children&.map { |node|
      checklist_item = node.name.underscore.to_sym
      value = node.content == "Yes"
      { checklist_item => value }
    }&.inject(&:merge)

  results.nil? ? {} : results
end