Learn R Programming

justifier (version 0.2.6)

idRef: Create a reference to one or more justifier objects

Description

Create a reference to one or more justifier objects

Usage

idRef(x, what = NULL, silent = justifier::opts$get("silent"))

# S3 method for singleJustifierElement idRef(x, what = NULL, silent = justifier::opts$get("silent"))

# S3 method for multipleJustifierElements idRef(x, what = NULL, silent = justifier::opts$get("silent"))

# S3 method for justifierIdRef idRef(x, what = NULL, silent = justifier::opts$get("silent"))

# S3 method for character idRef(x, what = NULL, silent = justifier::opts$get("silent"))

# S3 method for justifierStructured idRef(x, what = NULL, silent = justifier::opts$get("silent"))

Value

The justifier id reference object.

Arguments

x

The identifier(s)

what

Optionally, what x is (decision, justification, assertion, or source).

silent

Whether to be silent or chatty.

Examples

Run this code
exampleSource <-
  justifier::source("This is a book about R.");

exampleAssertion <- justifier::assert(
  "R is a functional language",
  source = justifier::idRef(exampleSource)
);

### Get and show the reference
(sourceId <- exampleAssertion$source);

sourceId <- as.character(sourceId);

### Manually assign an identifier
justifier::idRef(sourceId);

### Repeat while specifying what we're passing
justifier::idRef(sourceId, what="source");

Run the code above in your browser using DataLab