- unless value.is_a?(Array) || value.is_a?(Hash) || value.is_a?(String)
- raise(Puppet::ParseError, 'empty(): Requires either ' +
- 'array, hash or string to work with')
+ unless value.is_a?(Array) || value.is_a?(Hash) || value.is_a?(String) || value.is_a?(Numeric)
+ raise(Puppet::ParseError, 'empty(): Requires either array, hash, string or integer to work with')