class PuppetStrings::Yard::Parsers::Puppet::ParameterizedStatement::Parameter
Implements a parameter for a parameterized statement.
Attributes
name[R]
type[R]
value[R]
Public Class Methods
new(parameter)
click to toggle source
Initializes the parameter. @param [Puppet::Pops::Model::Parameter] parameter The parameter model object.
# File lib/puppet-strings/yard/parsers/puppet/statement.rb, line 80 def initialize(parameter) @name = parameter.name # Take the exact text for the type expression if parameter.type_expr adapter = ::Puppet::Pops::Adapters::SourcePosAdapter.adapt(parameter.type_expr) @type = adapter.extract_text end # Take the exact text for the default value expression if parameter.value adapter = ::Puppet::Pops::Adapters::SourcePosAdapter.adapt(parameter.value) @value = adapter.extract_text end end