Method: Puppet::DataTypes::TypeBuilderAPI#implementation

Defined in:
lib/puppet/datatypes.rb

#implementation(&block) ⇒ Object

Raises:

  • (ArgumentError)


199
200
201
202
# File 'lib/puppet/datatypes.rb', line 199

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