def progress(array, &block)
      # rubocop:disable Style/GlobalVars
      width = $terminal.terminal_size[0] - PROGRESS_WIDTH
      # rubocop:enable Style/GlobalVars
      options = PROGRESS_OPTIONS.merge(width: width)
      super(array, options, &block)
    end
def progress(array, &block)
      # rubocop:disable Style/GlobalVars
      width = $terminal.terminal_size[0] - PROGRESS_WIDTH
      # rubocop:enable Style/GlobalVars
      options = PROGRESS_OPTIONS.merge(width: width)
      super(array, options, &block)
    end
Creates a progress bar on the terminal based off of the given array.
 This mostly passes everything on to the `progress` method provided by
 Commander, but with a few options added.

 @param array [::Array] The array of items that are being processed.
 @yield [item] Once for every item in the array.  Once the block ends,
   the progress bar increments.
 @yieldparam item [::Object] One of the items in the array.
 @return [void]