On Tuesday, August 21, 2012 10:42:16 AM UTC-5, LTH
wrote:>
> In an .erb template, I want to test if a value is in an array (and if yes
> do something).
>
> I thought the way to do it might me something like:
>
> <% if @testservers.include? @fqdn %>
> environment = test
> <% else %>
> environment = production
> <% end %>
>
> However that blows up complaining that .include is an undefined function.
>
It will do so if @testservers is not an array (or, more properly, if it
does not have a method named "include?"). Perhaps this will do what
you
want:
<% if (defined? @testservers) and (@testservers.class ==
''Array'') and
(@testservers.include? @fqdn) %>
John
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/puppet-users/-/fWX3fcS_qccJ.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to
puppet-users+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.