diff options
-rw-r--r-- | lib/puppet/provider/cron/crontab.rb | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/puppet/provider/cron/crontab.rb b/lib/puppet/provider/cron/crontab.rb index bbd6442..4d5f4f4 100644 --- a/lib/puppet/provider/cron/crontab.rb +++ b/lib/puppet/provider/cron/crontab.rb @@ -188,7 +188,8 @@ Puppet::Type.type(:cron).provide(:crontab, parent: Puppet::Provider::ParsedFile, def self.prefetch_hook(records) name = nil envs = nil - result = records.each { |record| + result = [] + records.each do |record| case record[:record_type] when :comment if record[:name] @@ -228,7 +229,8 @@ Puppet::Type.type(:cron).provide(:crontab, parent: Puppet::Provider::ParsedFile, envs = nil end end - }.reject { |record| record[:skip] } + result << record unless record[:skip] + end result end |