class Insertion
def insertion(val, rel, recursive = false, list = @list)
-
list
(Array
) -- the list to place objects into -
recursive
(Boolean
) -- look inside sublists -
rel
(Fixnum
) -- the relative index (0 or 1) of where the object -
val
(Object
) -- the value to insert
def insertion(val, rel, recursive = false, list = @list) if recursive list.each do |item| next unless item.is_a?(Array) tmp = item.dup insertion(val, rel, recursive, item) return(list) unless item == tmp end end index = list.index(val) list[index + rel, 0] = @values if index list end