E
Size: a a a
IM
AZ
E
expected_services = table.raw.map { |item| item[0] }
table.raw
на три части: на первую строку, всё остальное, и последнюю строкуtable.raw
, а по elements
. или как переименоватьE
first, *elements, last
просто бьёт на 3 частиIM
IM
irb(main):001:0> first, *elements, last = [1, 2, 3, 4, 5, 6, 7]
=> [1, 2, 3, 4, 5, 6, 7]
irb(main):002:0> first
=> 1
irb(main):003:0> elements
=> [2, 3, 4, 5, 6]
irb(main):004:0> last
=> 7
RP
table.raw[1..-2]
логичней и проще жеIM
irb(main):005:0> [1, 2, 3, 4, 5, 6, 7][1..-2]
=> [2, 3, 4, 5, 6]
IM
table.raw[1..-2]
логичней и проще же..
RP
..
IM
RP
IM
IM
IM
..
или ...
, а ещё пытаться вспомнить, что -2
— это второй элемент с конца, а 2
— это третий элемент с началаIM
RP
IM