#' Gets value of 1 USD in Hungarian HUF
#' @param retried number of times the function has been retried
#' @return number
#' @export
#' @importFrom logger log_info
#' @importFrom jsonlite fromJSON
#' @importFrom checkmate assert_number
#' @examples
#' get_usdhuf()
get_usdhuf <- function(retried = 0) {
tryCatch({
## httr
usdhuf <- fromJSON('https://api.exchangerate.host/latest?base=USD&symbols=HUF')$rates$HUF
assert_number(usdhuf, lower = 250, upper = 400)
}, error = function(e) {
## str(e)
log_error(e$message)
Sys.sleep(1 + retried ^ 2)
get_usdhuf(retried = retried + 1)
})
log_info('1 USD={usdhuf} HUF')
usdhuf
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.