Classes: Results
'0.2.2'
5 6 7 8 9 10 11 12 13 14 15 16 17
# File 'lib/work_list.rb', line 5 def self.perform(items, &block) results = Results.new items.each do |item| begin results.record_success(block.call(item)) rescue => exception results.record_failure(exception) end end results end