Or is the filename different from the namespace?
Yep exactly. The "Classes and defined resource types" section is good as is. It's just that when puppet attempts to load a file for an entity (class, function, etc), it transforms the entity's name to lowercase (as described here) and searches for a matching file. So in other words, puppet requires the full path to be lowercase even if the class, etc name is mixed/camel case. |