Ruby

Пользователь

от gerald , в категории: Ruby , 3 года назад
Нет ответов

Видимо хорошо знает 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