module AdLint::MonitorUtil

Public Instance Methods

checkpoint(loc_or_num) click to toggle source
# File lib/adlint/monitor.rb, line 54
def checkpoint(loc_or_num)
  case loc_or_num
  when Location
    monitor.location = loc_or_num
  when Numeric
    monitor.progress = loc_or_num
  end
end
monitored_region(title, total = 1) { |monitor| ... } click to toggle source

NOTE: Host class must respond to monitor.

# File lib/adlint/monitor.rb, line 41
def monitored_region(title, total = 1)
  monitor.start(title, total)
  retval = yield(monitor)
  monitor.finish
  retval
rescue Error
  monitor.abort
  raise
rescue => ex
  monitor.abort
  raise InternalError.new(ex, monitor.location)
end