Method: Puppet::Type.validattr?

Defined in:
lib/puppet/type.rb

.validattr?(name) ⇒ Boolean

Returns whether or not the given name is the name of a property, parameter or meta-parameter

Returns:

  • (Boolean)

    true if the given attribute name is the name of an existing property, parameter or meta-parameter



572
573
574
575
576
577
578
579
580
581
582
583
# File 'lib/puppet/type.rb', line 572

def self.validattr?(name)
  name = name.intern
  return true if name == :name

  @validattrs ||= {}

  unless @validattrs.include?(name)
    @validattrs[name] = !!(validproperty?(name) or validparameter?(name) or metaparam?(name))
  end

  @validattrs[name]
end