R/start.R

Defines functions .onAttach i2ds.guide

Documented in i2ds.guide

## start.R | i2ds
## hn | uni.kn | 2021 09 27

## Open pkg guide: ------ 

#' Opens user guide of the i2ds package. 
#'
#' @import utils

i2ds.guide <- function() {

  # utils::vignette(topic = "User Guide", package = "i2ds")
  
  # utils::browseVignettes(package = "i2ds")

  print("ToDo")
  
} # i2ds.guide(). 


## Initialize pkg: ---------- 

.onAttach <- function(libname, pkgname) {
  
  ## Welcome message: ------
  
  pkg_version <- utils::packageVersion("i2ds", lib.loc = NULL)
  
  # welcome_message <- paste0("Welcome to i2ds!")
  welcome_message <- paste0("Welcome to i2ds (v", pkg_version, ")!")
  
  packageStartupMessage(welcome_message)
  
  ## User guidance: ------
  
  ## Roll dice: ------
  dice <- sample(x = 1:6, size = 1)
  
  if (dice == -77) {
    pkg_version <- utils::packageVersion("i2ds", lib.loc = NULL)
    pkg_message <- paste0("Running i2ds (v", pkg_version, ")...")
    
    packageStartupMessage(" ")
    packageStartupMessage(pkg_message)
    packageStartupMessage(" ")
  }
  
  if (dice == -99) {
    packageStartupMessage(" ")
    packageStartupMessage("citation('i2ds') provides citation info.")
    packageStartupMessage(" ")
  }
  
  ## all cases:
  # packageStartupMessage("i2ds() opens user guides.")
  
}

## ToDo: ------

## - etc.

## eof. ----------
hneth/i2ds documentation built on Jan. 25, 2024, 2:22 p.m.