# File lib/puppet/util/rdoc/parser.rb, line 153
153:   def scan_for_include_or_require(container, code)
154:     code = [code] unless code.is_a?(Array)
155:     code.each do |stmt|
156:       scan_for_include_or_require(container,stmt.children) if stmt.is_a?(Puppet::Parser::AST::ASTArray)
157: 
158:       if stmt.is_a?(Puppet::Parser::AST::Function) and ['include','require'].include?(stmt.name)
159:         stmt.arguments.each do |included|
160:           Puppet.debug "found #{stmt.name}: #{included.value}"
161:           container.send("add_#{stmt.name}",Include.new(included.value, stmt.doc))
162:         end
163:       end
164:     end
165:   end