lib/rbbt/tsv/accessor.rb in rbbt-util-5.14.15 vs lib/rbbt/tsv/accessor.rb in rbbt-util-5.14.16
- old
+ new
@@ -242,10 +242,10 @@
self[key, true].each_with_index do |v,i|
new << (v << values[i])
end
self[key] == new
else
- self[key] = values.collect{|v| [v] }
+ self[key] = Array === values.first ? values.dup : values.collect{|v| [v] }
end
when :flat
if self.include? key
self[key] = (self[key] + values).uniq
else