Method: PDK::Util::PuppetStrings.all_objects
- Defined in:
- lib/pdk/util/puppet_strings.rb
.all_objects ⇒ Object
Generate a list of all objects that PDK has a generator for.
91 92 93 94 95 96 97 98 99 100 101 102 103 |
# File 'lib/pdk/util/puppet_strings.rb', line 91 def self.all_objects require 'pdk/generate' generators = PDK::Generate.generators.select do |gen| gen.const_defined?(:PUPPET_STRINGS_TYPE) && !gen::PUPPET_STRINGS_TYPE.nil? end known_objects = generate_hash generators.map { |gen| [gen, known_objects[gen::PUPPET_STRINGS_TYPE]] }.reject do |_, obj| obj.nil? || obj.empty? end end |