Method: Puppet::Pops::Types::PStringType#derived_size_type

Defined in:
lib/puppet/pops/types/types.rb

#derived_size_typeObject



1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
# File 'lib/puppet/pops/types/types.rb', line 1577

def derived_size_type
  if @size_type_or_value.is_a?(PIntegerType)
    @size_type_or_value
  elsif @size_type_or_value.is_a?(String)
    sz = @size_type_or_value.size
    PIntegerType.new(sz, sz)
  else
    PCollectionType::DEFAULT_SIZE
  end
end