methods for preparing/printing info for prompts for get_* functions
methods for preparing/printing info for prompts for get_* functions
     
    
    Public fields
    total 
(integer) x
 
found 
(integer) list of results when name found
 
not_found 
(integer) list of results when name not found
 
done 
(integer) x
 
suppress 
(integer) x
 
 
     
    
    Active bindings
    p 
(integer) percent done
 
d 
(integer) number done
 
 
     
    
    Methods
Method new()
Create a new progressor object
Arguments
items 
(character) xxx
 
suppress 
(logical) suppress messages. default: FALSE
 
 
 
Returns
A new progressor object
 
 
Method completed()
add results to found or not found
Usage
progressor$completed(name, att)
 
 
Arguments
name 
(character) vector of names
 
att 
(character) one of "found" or "not found"
 
 
 
Returns
nothing returned; adds to $found or $not_found
 
 
Method completed_found()
add to found results
Usage
progressor$completed_found(name)
 
 
Arguments
name 
(character) vector of taxon names
 
 
 
Returns
nothing returned; adds to $found
 
 
Method completed_not_found()
add to not found results
Usage
progressor$completed_not_found(name)
 
 
Arguments
name 
(character) vector of taxon names
 
 
 
Returns
nothing returned; adds to $not_found
 
 
Method prog_start()
print messages of total queries to do, and
percent completed
 
Method prog()
prints message of found or not found using packages
cli and crayon
Arguments
att 
(character) one of "found" or "not found"
 
 
 
 
Method prog_found()
prints found message using packages cli and crayon
 
Method prog_not_found()
prints not found message using packages cli and crayon
Usage
progressor$prog_not_found()
 
 
 
Method prog_summary()
prints summary at end of result with total found and
not found
Usage
progressor$prog_summary()
 
 
 
Method clone()
The objects of this class are cloneable with this method.
Usage
progressor$clone(deep = FALSE)
 
 
Arguments
deep 
Whether to make a deep clone.
 
 
 
 
     
    
    Examples
    if (FALSE) { # \dontrun{
# nms <- c("Quercus", "Sasdsfasdf")
# x <- progressor$new(items = nms)
# x
# x$prog_start()
# x$completed(nms[1], "found")
# x$prog_found()
# x$completed(nms[2], "not found")
# x$prog_not_found()
# x$prog_summary()
# suppress cli::cat_line
# x <- progressor$new(items = nms, suppress = TRUE)
# x$prog_summary()
} # }