Puppet Function: type

Defined in:
vendor_modules/stdlib/lib/puppet/parser/functions/type.rb
Function type:
Ruby 3.x API

Summary

**DEPRECATED:** This function will cease to function on Puppet 4;

Overview

type()Any

please use type3x() before upgrading to Puppet 4 for backwards-compatibility, or migrate to the new parser's typing system.

  • string

  • array

  • hash

  • float

  • integer

  • boolean

Returns:

  • (Any)

    the type when passed a value. Type can be one of:



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'vendor_modules/stdlib/lib/puppet/parser/functions/type.rb', line 7

newfunction(:type, type: :rvalue, doc: <<-DOC
  @summary
    **DEPRECATED:** This function will cease to function on Puppet 4;
   please use type3x() before upgrading to Puppet 4 for backwards-compatibility, or migrate to the new parser's typing system.

  @return the type when passed a value. Type can be one of:

  * string
  * array
  * hash
  * float
  * integer
  * boolean
DOC
) do |args|
  warning("type() DEPRECATED: This function will cease to function on Puppet 4; please use type3x() before upgrading to puppet 4 for backwards-compatibility, or migrate to the new parser's typing system.") # rubocop:disable Layout/LineLength : Cannot reduce line length
  unless Puppet::Parser::Functions.autoloader.loaded?(:type3x)
    Puppet::Parser::Functions.autoloader.load(:type3x)
  end
  function_type3x(args)
end