diff options
Diffstat (limited to 'lib/puppet/provider/parsedfile.rb')
| -rwxr-xr-x | lib/puppet/provider/parsedfile.rb | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/puppet/provider/parsedfile.rb b/lib/puppet/provider/parsedfile.rb index 76654c4f4..b4a4a3b91 100755 --- a/lib/puppet/provider/parsedfile.rb +++ b/lib/puppet/provider/parsedfile.rb @@ -180,7 +180,7 @@ class Puppet::Provider::ParsedFile < Puppet::Provider matchers = resources.dup @records.each do |record| # Skip things like comments and blank lines - next if record_type(record[:record_type]).text? + next if skip_record?(record) if name = record[:name] and resource = resources[name] resource.provider = new(record) @@ -243,6 +243,12 @@ class Puppet::Provider::ParsedFile < Puppet::Provider end end + # Should we skip the record? Basically, we skip text records. + # This is only here so subclasses can override it. + def self.skip_record?(record) + record_type(record[:record_type]).text? + end + # Initialize the object if necessary. def self.target_object(target) @target_objects[target] ||= filetype.new(target) |
