require("devtools")
devtools::install_github("Rappster/r6issue")
require("r6issue")
Class instances:
## Ref Class //
y_1 <- Test_1$new()
class(y_1)
attributes(Test_1)$generator
inherits(y_1, "envRefClass")
## --> inherits from `envRefClass`
## R6 Class //
y_2 <- Test_2$new()
class(y_2)
inherits(y_2, "envRefClass")
## --> no explicit inheritance
For foo(), only a method for y := "R6" exists:
try(foo(x = "a", y = y_2))
## Error in (function (classes, fdef, mtable) :
## unable to find an inherited method for function ‘foo’ for signature ‘"character", "Test"’
For bar(), a method for y := "envRefClass" exists which class R6 seems to implicitly inherit from:
bar(x = "a", y = y_2)
bar(x = "a", y = y_1)
## --> both times the method for `y := `envRefClass` is selected
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.