carbon: Carbon R6 class

carbonR Documentation

Carbon R6 class

Description

The Carbon generator creates a new Carbon-object, which is the class containing all the app logic. The class is based on the R6 OO-system and is thus reference-based with methods and data attached to each object, in contrast to the more well known S3 and S4 systems.

Initialization

A new 'Carbon'-object is initialized using the new() method on the generator:

x <- carbon$new(code = clipr::read_clip())

Fields

\foldstart

Public Fields

Description of fields of the R6 object that can be set by the user can be found in the following page.

\foldend

Methods

\foldstart

Interacting with Browser

$carbonate Using RSelenium fetch the carbon image output
$browse open $uri in the browser
\foldend \foldstart

Aesthetics

$set_template set $template
$get_templates get a list of possible templates
$set_window_control_theme set $windows_control_theme
$get_windows_control_themes get a list of possible window control themes
$set_font_family set $font_family
$get_font_families get a list of possible fonts
\foldend \foldstart

URI Building

$uri construct valid carbon.js uri
$options return all current carbon options
$encode URL encode a string for the $uri
$tiny Create tinyurl from $uri
$rtweet Send tweets containing media generated from carbon
\foldend \foldstart

Webdriver Settings

$chromeOptions construct a chromeOptions object
$chrome_start start a chrome session
$chrome_stop stop a chrome session
$start start a RSelenium session
$stop stop a RSelenium session
$stop_all stop all active RSelenium sessions
$get_port Get active port
$set_port Set new port
\foldend

carbonate documentation built on Aug. 26, 2022, 9:06 a.m.