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 733 def self.register_ptype(loader, ir) 734 create_ptype(loader, ir, 'ScalarType') 735 end
Public Instance Methods
instance?(o, guard = nil)
click to toggle source
# File lib/puppet/pops/types/types.rb 737 def instance?(o, guard = nil) 738 return o.is_a?(String) || o.is_a?(Integer) || o.is_a?(Float) || o.is_a?(TrueClass) || o.is_a?(FalseClass) 739 end
Protected Instance Methods
_assignable?(o, guard)
click to toggle source
@api private
# File lib/puppet/pops/types/types.rb 746 def _assignable?(o, guard) 747 o.is_a?(PScalarDataType) || 748 PStringType::DEFAULT.assignable?(o, guard) || 749 PIntegerType::DEFAULT.assignable?(o, guard) || 750 PFloatType::DEFAULT.assignable?(o, guard) || 751 PBooleanType::DEFAULT.assignable?(o, guard) 752 end