On 2014-10-10 16:27, Henrik Lindberg wrote:
Thanks Daniele, excellent feedback !
More comments below...
On 2014-10-10 9:06, Daniele Sluijters wrote:
So this should also work:
class test (
Optional[Numeric] $number = undef,
) {}
include test
However, it does not:
Error: Expected parameter 'number' of 'Class[Test]' to have type
Optional[Numeric], got Runtime[ruby, Symbol] on node nvc2542.
I tried to change that to Variant[Numeric, Undef], even though that's
exactly what Optional is defined as, but no dice either.. This feels
like a bug to me, I'm hoping Henrik or Andy can shed some light on the
situation.
Ah - you found a bug. Please file a ticket. We seem to have been a bit too
aggressive in removing the use of :undef.
Until it has been fixed, you could try using a Runtime[ruby, Symbol] as the
type of undef in that particular situation.
Perhaps related to (or same as) this issue?
https://tickets.puppetlabs.com/browse/PUP-3201
- thomas
--
You received this message because you are subscribed to the Google Groups "Puppet
Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-dev/5437F0F2.4060502%40puppetlabs.com.
For more options, visit https://groups.google.com/d/optout.