все, что находится внутри ||
, считается параметрами для анонимного метода (или лямбда-выражения), следующего за ним,
Например:
(1..3).each do |n|
puts n
end
можно переписать как
(1..3).each {|n| puts n}
| п | может быть чем угодно, только именем переменной.