Пользователь
gerald
Видимо хорошо знает yield генератор на ruby
1 2 3 4 5 6 7 8 9 10 11 12 13
def with_batched_ids(count, ids) if ids.is_a? Array if ids.length > 1 ids.each_slice(count) do |ids| yield(ids) end else yield(ids) end else yield(ids) end end