class Puppet::Pops::Resource::Param

Attributes

name[R]
name_var[R]
type[R]

Public Class Methods

_pcore_type() click to toggle source
   # File lib/puppet/pops/resource/param.rb
50 def self._pcore_type
51   @ptype
52 end
new(type, name, name_var = false) click to toggle source
   # File lib/puppet/pops/resource/param.rb
40 def initialize(type, name, name_var = false)
41   @type = type
42   @name = name
43   @name_var = name_var
44 end
register_ptype(loader, ir) click to toggle source
   # File lib/puppet/pops/resource/param.rb
21 def self.register_ptype(loader, ir)
22   @ptype = Pcore::create_object_type(loader, ir, self, 'Puppet::Resource::Param', nil,
23     {
24       Types::KEY_TYPE => Types::PTypeType::DEFAULT,
25       Types::KEY_NAME => Types::PStringType::NON_EMPTY,
26       'name_var' => {
27         Types::KEY_TYPE => Types::PBooleanType::DEFAULT,
28         Types::KEY_VALUE => false
29       }
30     },
31     EMPTY_HASH,
32     [Types::KEY_NAME]
33   )
34 end

Public Instance Methods

to_s() click to toggle source
   # File lib/puppet/pops/resource/param.rb
46 def to_s
47   name
48 end