Helper Functions for Class Object-Oriented Programming

Helper functions for coding object-oriented programming with a focus on R6. Includes functions for assertions and testing, looping, and re-usable design patterns including Abstract and Decorator classes.


ooplah

CRAN StatusBadge CRANChecks R-CMD-check /codecov

RepoStatus Lifecycle

CRANDownloads codecov dependencies License:MIT

What is ooplah?

ooplah contains helper functions for object-oriented programming in R, with a focus on R6. These functions are used throughout the xoop universe but can be useful in any package.

Installation

For the latest release on CRAN, install with

install.packages("ooplah")

Otherwise for the latest stable build

remotes::install_github("xoopR/ooplah")

Future Plans

The ooplah API is still experimental and may be subject to major changes. Currently it’s primary use-case is in other xoopR packages, minor or major changes will be made to satisfy this dependency. Future development will then focus on code quality and speed.

Package Development and Contributing

ooplah is released under the MIT licence. We welcome and appreciate all new issues relating to bug reports, questions and suggestions. You can also start a discussion for more extensive feedback or feature suggestion.

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("ooplah")

0.2.0 by Raphael Sonabend, 5 years ago


https://xoopR.github.io/ooplah/, https://github.com/xoopR/ooplah


Report a bug at https://github.com/xoopR/ooplah/issues


Browse source code at https://github.com/cran/ooplah


Authors: Raphael Sonabend [aut, cre]


Documentation:   PDF Manual  


MIT + file LICENSE license


Imports R6

Suggests devtools, testthat, withr

System requirements: C++11


See at CRAN