Skip to content

jankowtf/instancer

Repository files navigation

instancer

Build Status Coverage Status License CRAN_Status_Badge Downloads from the RStudio CRAN mirror

Description

TODO

Installation

require("devtools")
devtools::install_github("rappster/instancer")
require("instancer")

Create instances

createInstance(of = "test_class")
createInstance(of = "test_class", with = letters[1:3])
createInstance(of = "test_class", with = letters[1:3], inherits = FALSE)

createInstance(of = "test_class", with = letters[1:3],
  attributes = list(attr_1 = TRUE, attr_2 = "yep!"))
createInstance(of = "test_class", with = letters[1:3],
  attributes = list(my_attrs = list(attr_1 = TRUE, attr_2 = "yep!")))

Use in S3 methods

Create methods

foo <- function(x, ...) {
  UseMethod("foo", x)
}

foo.test_class <- function(x, ...) {
  print("hello world")
}

Call methods

x <- createInstance("test_class")
foo(x)

Vignettes

  • Introduction (rendered versions available in R via vignette("introduction", package = "instancer"))
  • Multi dispatch (draft) (rendered versions available in R via vignette("multi_dispatch", package = "instancer"))

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages