class ProgressBar::Throttle

def choke(options = {})

def choke(options = {})
  return unless !timer.started?                        ||
                options.fetch(:force_update_if, false) ||
                timer.elapsed_seconds >= rate
  timer.restart
  yield
end