Method: Puppet::Pops::Types::PRuntimeType#iterable?

Defined in:
lib/puppet/pops/types/p_runtime_type.rb

#iterable?(guard = nil) ⇒ Boolean

Returns:

  • (Boolean)


48
49
50
51
52
53
54
55
56
57
# File 'lib/puppet/pops/types/p_runtime_type.rb', line 48

def iterable?(guard = nil)
  if @runtime == :ruby && !runtime_type_name.nil?
    begin
      c = ClassLoader.provide(self)
      return c < Iterable unless c.nil?
    rescue ArgumentError
    end
  end
  false
end