From 947466a1c13430c476704fb0cd91bad7afb512f1 Mon Sep 17 00:00:00 2001 From: Reece Adamson Date: Thu, 14 Feb 2019 11:19:52 -0500 Subject: [PATCH] fix hashable --- lib/fhir_models/bootstrap/hashable.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/fhir_models/bootstrap/hashable.rb b/lib/fhir_models/bootstrap/hashable.rb index b124ec700..84171a145 100644 --- a/lib/fhir_models/bootstrap/hashable.rb +++ b/lib/fhir_models/bootstrap/hashable.rb @@ -51,7 +51,7 @@ def from_hash(hash) if !klass.nil? && !value.nil? # handle array of objects if value.is_a?(Array) - value.map! do |child| + value = value.map do |child| obj = child unless [FHIR::RESOURCES, FHIR::TYPES].flatten.include? child.class.name.gsub('FHIR::', '') obj = make_child(child, klass) @@ -68,7 +68,7 @@ def from_hash(hash) FHIR.logger.error("Unhandled and unrecognized class/type: #{meta['type']}") elsif value.is_a?(Array) # array of primitives - value.map! { |child| convert_primitive(child, meta) } + value = value.map { |child| convert_primitive(child, meta) } instance_variable_set("@#{local_name}", value) else # single primitive