Sha256: 8a417911af5c558611ed82a050b0de1a29bf81bfa6c6655722139cdfc818f646

Contents?: true

Size: 521 Bytes

Versions: 5

Compression:

Stored size: 521 Bytes

Contents

module Puppet::Pops
module Types

# Marker module for implementations that are mapped to Object types
# @api public
module PuppetObject
  # Returns the Puppet Type for this instance. The implementing class must
  # add the {#_pcore_type} as a class method.
  #
  # @return [PObjectType] the type
  def _pcore_type
    self.class._pcore_type
  end

  def _pcore_all_contents(path, &block)
  end

  def _pcore_contents
  end

  def _pcore_init_hash
    {}
  end

  def to_s
    TypeFormatter.string(self)
  end
end
end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
bolt-0.7.0 vendored/puppet/lib/puppet/pops/types/puppet_object.rb
bolt-0.6.1 vendored/puppet/lib/puppet/pops/types/puppet_object.rb
bolt-0.6.0 vendored/puppet/lib/puppet/pops/types/puppet_object.rb
bolt-0.5.1 vendored/puppet/lib/puppet/pops/types/puppet_object.rb
bolt-0.5.0 vendored/puppet/lib/puppet/pops/types/puppet_object.rb