# File lib/hashery/sparsearray.rb, line 316 def insert(index, *objs) index = size + index + 1 if index < 0 tail = self[index...size] objs.each_with_index do |obj, i| set(index + i, obj) end tail.each_with_index do |obj, i| set(objs.size + index + i, obj) end self end