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
|