is_inherited_from: Does the object inherit from some class?

Description Usage Arguments Value See Also Examples

View source: R/is-a-type.R

Description

Checks to see if an object is inherited from any of the specified classes.

Usage

1
2
3
4
assert_is_inherited_from(x, classes,
  severity = getOption("assertive.severity", "stop"))

is_inherited_from(x, classes, .xname = get_name_in_parent(x))

Arguments

x

Any R variable.

classes

A character vector of classes.

severity

How severe should the consequences of the assertion be? Either "stop", "warning", "message", or "none".

.xname

Not intended to be used directly.

Value

TRUE if x inherits from at least one of the classes, as determined by inherits.

See Also

inherits, is, is2

Examples

1
2
3
x <- structure(1:5, class = c("foo", "bar"))
assert_is_inherited_from(x, c("foo", "baz"))
assertive.base::dont_stop(assert_is_inherited_from(x, c("Foo", "baz")))

assertive.types documentation built on May 1, 2019, 10:31 p.m.