Sha256: 27dbcca7db9b08864374d487b6a6a31377fd58d61887d9131a90b16480ec8fac
Contents?: true
Size: 730 Bytes
Versions: 164
Compression:
Stored size: 730 Bytes
Contents
# (Documentation in 3.x stub) # @since 4.4.0 # Puppet::Functions.create_function(:type) do dispatch :type_detailed do param 'Any', :value optional_param 'Enum[detailed]', :inference_method end dispatch :type_parameterized do param 'Any', :value param 'Enum[reduced]', :inference_method end dispatch :type_generalized do param 'Any', :value param 'Enum[generalized]', :inference_method end def type_detailed(value, _ = nil) Puppet::Pops::Types::TypeCalculator.infer_set(value) end def type_parameterized(value, _) Puppet::Pops::Types::TypeCalculator.infer(value) end def type_generalized(value, _) Puppet::Pops::Types::TypeCalculator.infer(value).generalize end end
Version data entries
164 entries across 164 versions & 3 rubygems