module Puppet::CompilableResourceType

The CompilableResourceType module should be either included in a class or used as a class extension to mark that the instance used as the 'resource type' of a resource instance is an object that is compatible with Puppet::Type's API wrt. compiling. Puppet Resource Types written in Ruby use a meta programmed Ruby Class as the type. Those classes are subtypes of Puppet::Type. Meta data (Pcore/puppet language) based resource types uses instances of a class instead.

Public Instance Methods

is_3x_ruby_plugin?() click to toggle source

All 3.x resource types implemented in Ruby using Puppet::Type respond true. Other kinds of implementations should reimplement and return false.

   # File lib/puppet/compilable_resource_type.rb
12 def is_3x_ruby_plugin?
13   true
14 end