JohnA
JohnA

Reputation: 341

Exported function not exported correctly

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

Answers (1)

its.me.adam
its.me.adam

Reputation: 706

NAMESPACE (and thus exports) is only updated when you run devtools::document() - not devtools::build() or devtools::install().

Upvotes: 5

Related Questions