У меня есть такой массив
[["Page_1", nil], ["ROW1", "one"], ["ROW2", "four"], ["ROW3", "seven"], ["End", nil], ["Page_2", nil], ["ROW4", "Ten"], ["ROW5", "thirteen"], ["End", nil], ["Page_4", nil], ["ROW6", "Sixteen"], ["ROW7", "Nineteen"], ["End", nil]]
Я хочу вставить внутренний массив в другой массив. Если массив состоит из 'Page', и у меня есть остановка, когда массив имеет значение 'End', поэтому результирующий массивдолжно быть
[
[["Page_1", nil], ["ROW1", "one"], ["ROW2", "four"], ["ROW3", "seven"], ["End", nil]],
[["Page_2", nil], ["ROW4", "Ten"], ["ROW5", "thirteen"], ["End", nil]],
[["Page_4", nil], ["ROW6", "Sixteen"], ["ROW7", "Nineteen"], ["End", nil]]
]
Я пытался использовать оператор триггера ruby, но поскольку он имеет более одного конца, он принимает весь массив, поэтому он не работает.Есть ли другой способ, которым я могу добиться этого в ruby?