def replicate(arr, n)
arr.map { |e| [e]*n }
end
replicate(["Project", "Publication"], 2)
#=> [["Project", "Project"], ["Publication", "Publication"]]
replicate(["Project", "Publication"], 3)
#=> [["Project", "Project", "Project"], ["Publication", "Publication", "Publication"]]
replicate([["ProjectA", "ProjectB"], "Publication"], 2)
#=> [[["ProjectA", "ProjectB"], ["ProjectA", "ProjectB"]], ["Publication", "Publication"]