Puppet Function: type

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

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:



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

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 Metrics/LineLength : Cannot reduce line length
  unless Puppet::Parser::Functions.autoloader.loaded?(:type3x)
    Puppet::Parser::Functions.autoloader.load(:type3x)
  end
  function_type3x(args)
end