Reputation: 341
I am developing an R package (let's call it pkg
), and I have defined a few generics. The NAMESPACE file contains both
S3method(foo, bar)
export(foo)
However, upon calling pkg::foo.bar
, I get the dreaded
Error: 'foo.bar' is not an exported object from 'namespace:pkg'
I am using roxygen2, if that changes anything.
Note: If I explicitly add export(foo.bar)
, then everything works.
Upvotes: 11
Views: 3268
Reputation: 706
NAMESPACE (and thus exports) is only updated when you run devtools::document()
- not devtools::build()
or devtools::install()
.
Upvotes: 5