class Puppet::Pops::Types::PScalarDataType
Like Scalar but limited to Json Data. @api public
Constants
- DEFAULT
Public Class Methods
register_ptype(loader, ir)
click to toggle source
# File lib/puppet/pops/types/types.rb 734 def self.register_ptype(loader, ir) 735 create_ptype(loader, ir, 'ScalarType') 736 end
Public Instance Methods
instance?(o, guard = nil)
click to toggle source
# File lib/puppet/pops/types/types.rb 738 def instance?(o, guard = nil) 739 return o.instance_of?(String) || o.is_a?(Integer) || o.is_a?(Float) || o.is_a?(TrueClass) || o.is_a?(FalseClass) 740 end
Protected Instance Methods
_assignable?(o, guard)
click to toggle source
@api private
# File lib/puppet/pops/types/types.rb 747 def _assignable?(o, guard) 748 o.is_a?(PScalarDataType) || 749 PStringType::DEFAULT.assignable?(o, guard) || 750 PIntegerType::DEFAULT.assignable?(o, guard) || 751 PFloatType::DEFAULT.assignable?(o, guard) || 752 PBooleanType::DEFAULT.assignable?(o, guard) 753 end