knitr::opts_chunk$set(
  cache = FALSE,
  collapse = TRUE,
  message = FALSE, 
  # warning = FALSE,
  comment = "#>",
  fig.align = "left",
  fig.path = "tools/README-"
)

roundhouse: An R wrapper to the ICNDb API

CRAN status Travis-CI Build Status AppVeyor Build Status Coverage Status lifecycle

Overview

Generate random Chuck Norris facts from the excellent internet Chuck Norris database r emo::ji("sunglasses").

Sample fact

Chuck Norris solved the traveling salesman problem in $O\left(1\right)$ time. Here’s the pseudo-code:

Break salesman into N pieces.
Kick each piece to a different city.

Installation

You can install the development version of roundhouse from GitHub using

if (!requireNamespace("devtools")) {
  install.packages("devtools")
}
devtools::install_github("bgreenwell/roundhouse")

Example usage

r emo::ji("warning") WARNING: Some facts may contain explicit material!

# Generate a random fact
roundhouse::random_fact()
#> [1] "Chuck Norris has never been accused of murder because his roundhouse kicks are recognized as 'acts of God.'"

# Generate multiple random facts
roundhouse::random_fact(3)
#> [1] "Chuck Norris doesn't need garbage collection because he doesn't call .Dispose(), he calls .DropKick()."
#> [2] "There are no steroids in baseball. Just players Chuck Norris has breathed on."                         
#> [3] "All browsers support the hex definitions #chuck and #norris for the colors black and blue."

# Print fact categories
roundhouse::fetch_categories()
#> [1] "explicit" "nerdy"

# Generate a random fact with a roundhouse kick!
roundhouse::kick(width = 40, size = 15)

# Or simply supply your own text!
roundhouse::kick("Chuck Norris can’t test for equality because he has no equal.",
                 type = 2, width = 40, size = 25, fps = 5)

Inspirations



bgreenwell/roundhouse documentation built on Sept. 16, 2019, 8:51 a.m.