Class: Puppet::ResourceApi::Parameter

Inherits:
Parameter
  • Object
show all
Defined in:
lib/puppet/resource_api/parameter.rb

Overview

Class containing parameter functionality for ResourceApi.

Direct Known Subclasses

ReadOnlyParameter

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(type_name, data_type, attribute_name, resource_hash, _referrable_type = nil) ⇒ Parameter

This initialize takes arguments and sets up new parameter. parent class.

Parameters:

  • type_name

    the name of the Puppet Type

  • data_type

    the data type of parameter instance

  • attribute_name

    the name of attribue of the parameter

  • resource_hash

    the resource hash instance which is passed to the



18
19
20
21
22
23
# File 'lib/puppet/resource_api/parameter.rb', line 18

def initialize(type_name, data_type, attribute_name, resource_hash, _referrable_type = nil)
  @type_name = type_name
  @data_type = data_type
  @attribute_name = attribute_name
  super(**resource_hash) # Pass resource to parent Puppet class.
end

Instance Attribute Details

#valueObject

Returns the value of attribute value.



10
11
12
# File 'lib/puppet/resource_api/parameter.rb', line 10

def value
  @value
end

Instance Method Details

#rs_valueObject

used internally



39
40
41
# File 'lib/puppet/resource_api/parameter.rb', line 39

def rs_value
  @value
end