rodjek/puppet-lint — pull request #95 by mscherer (2012-04-02 17:08:08+00:00)
Title: Validate element name

This branch add a warning for module/class/define using a dash in the name. Such modules would work ( I have some of them ), but you cannot easily reference a variable coming from such module.

For example :
$foo = $foo-bar::variable::host will not work
$foo = ${foo-bar::variable::host} will not work either

I have added tests, but I didn't fix the documentation for now ( will do if the idea of the patch is accepted )