summaryrefslogtreecommitdiffstats
path: root/lib/puppet/parser
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/parser')
-rw-r--r--lib/puppet/parser/collector.rb6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/puppet/parser/collector.rb b/lib/puppet/parser/collector.rb
index 6dcded2f9..cdde51bee 100644
--- a/lib/puppet/parser/collector.rb
+++ b/lib/puppet/parser/collector.rb
@@ -14,8 +14,10 @@ class Puppet::Parser::Collector
end
else
method = "collect_#{@form.to_s}"
- changer = @form.to_s + "="
- objects = send(method).each { |obj| obj.send(changer, false) }
+ objects = send(method).each do |obj|
+ obj.virtual = false
+ obj.exported = false if form == :exported
+ end
if objects.empty?
return false
else