Class: Generators::HTMLPuppetModule

Inherits:
HtmlClass
  • Object
show all
Defined in:
lib/puppet/util/rdoc/generators/puppet_generator.rb

Instance Method Summary collapse

Instance Method Details

#build_facts_summary_listObject



682
683
684
# File 'lib/puppet/util/rdoc/generators/puppet_generator.rb', line 682

def build_facts_summary_list
  potentially_referenced_list(context.facts) { |fn| ["PLUGIN(#{fn})"] }
end

#build_nodes_list(level, context) ⇒ Object



666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
# File 'lib/puppet/util/rdoc/generators/puppet_generator.rb', line 666

def build_nodes_list(level, context)
  res = ""
  prefix = "  ::" * level;

  context.nodes.sort.each do |node|
    if node.document_self
      res <<
        prefix <<
        "Node " <<
        href(url(node.viewer.path), "link", node.full_name) <<
        "<br />\n"
    end
  end
  res
end

#build_plugins_summary_listObject



686
687
688
# File 'lib/puppet/util/rdoc/generators/puppet_generator.rb', line 686

def build_plugins_summary_list
  potentially_referenced_list(context.plugins) { |fn| ["PLUGIN(#{fn})"] }
end

#factsObject



690
691
692
# File 'lib/puppet/util/rdoc/generators/puppet_generator.rb', line 690

def facts
  @context.facts
end

#pluginsObject



694
695
696
# File 'lib/puppet/util/rdoc/generators/puppet_generator.rb', line 694

def plugins
  @context.plugins
end

#value_hashObject



651
652
653
654
655
656
657
658
659
660
661
662
663
664
# File 'lib/puppet/util/rdoc/generators/puppet_generator.rb', line 651

def value_hash
  @values = super

  fl = build_facts_summary_list
  @values["facts"] = fl unless fl.empty?

  pl = build_plugins_summary_list
  @values["plugins"] = pl unless pl.empty?

  nl = build_nodes_list(0, @context)
  @values["nodelist"] = nl unless nl.empty?

  @values
end