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

Public Instance Methods

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