Method: Puppet::DataTypes::TypeBuilderAPI#implementation_class

Defined in:
lib/puppet/datatypes.rb

#implementation_class(ruby_class) ⇒ Object

Raises:

  • (ArgumentError)


204
205
206
207
# File 'lib/puppet/datatypes.rb', line 204

def implementation_class(ruby_class)
  raise ArgumentError, _('a data type can only have one implementation') if @type_builder.has_implementation?
  @type_builder.implementation_class = ruby_class
end