module WorkList

Constants

VERSION

Public Class Methods

perform(items, &block) click to toggle source
# 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