Как я могу написать это лучше. Я пытался использовать инъекцию вместо каждого, но все время сталкивался с ошибками. Я хотел бы подтянуть блок.Как затянуть этот код Ruby?
def to_proc
levels_of_nesting = @fields.zip(@orderings)
procedure = nil
levels_of_nesting.each do |field, ordering|
procedure = proc_for(field, ordering) and next if procedure.nil?
procedure = procedure.decorate_w_secondary_sorting_level(proc_for(field, ordering))
end
procedure
end
Если первый вызов proc_for (строка 6) возвращает nil, то строка 7 взрывается. Должен ли 'и следующий' быть' или следующим'? –
отлично работает на моем компьютере. Я использую 1.9 –