Sha256: 02f4c7a8c4d39483d0091a47b469278e0b86015334aafddb738710baf0bdc076
Contents?: true
Size: 491 Bytes
Versions: 26
Compression:
Stored size: 491 Bytes
Contents
module Puppet::Pops module Types # Marker module for implementations that are mapped to Object types # @api public module PuppetObject # Returns all classes that includes this module def self.descendants ObjectSpace.each_object(Class).select { |klass| klass < self } end # Returns the Puppet Type for this instance. The implementing class must # add the {#_ptype} as a class method. # # @return [PObjectType] the type def _ptype self.class._ptype end end end end
Version data entries
26 entries across 26 versions & 2 rubygems