Method: Puppet::Pops::Issues::MessageData#label

Defined in:
lib/puppet/pops/issues.rb

#label(*args) ⇒ LabelProvider, String

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Obtains the label provider given as a key ‘:label` in the hash passed to #format. The label provider is return if no arguments are given. If given an argument, returns the result of calling #label on the label provider.

Parameters:

  • args (Object)

    one object to obtain a label for or zero arguments to obtain the label provider

Returns:

  • (LabelProvider, String)

    the label provider or label depending on if an argument is given or not

Raises:



86
87
88
# File 'lib/puppet/pops/issues.rb', line 86

def label(*args)
  args.empty? ? label_provider : label_provider.label(args[0])
end