lib/openstudio/helpers/utils.rb in openstudio-analysis-1.3.1 vs lib/openstudio/helpers/utils.rb in openstudio-analysis-1.3.2
- old
+ new
@@ -52,14 +52,14 @@
measure_hash[:version_id] = xml_root.elements['//measure/version_id'].text
measure_hash[:arguments] = []
REXML::XPath.each(xml_root, '//measure/arguments/argument') do |arg|
measure_hash[:arguments] << {
- name: arg.elements['name'].text,
- display_name: arg.elements['display_name'].text,
- variable_type: arg.elements['type'].text.downcase,
- default_value: arg.elements['default_value'].text,
- units: arg.elements['units'] ? arg.elements['units'].text : ''
+ name: arg.elements['name']&.text,
+ display_name: arg.elements['display_name']&.text,
+ variable_type: arg.elements['type']&.text.downcase,
+ default_value: arg.elements['default_value']&.text,
+ units: arg.elements['units']&.text || ''
}
end
measure_hash
end