# File lib/puppet/transaction.rb, line 295
295:   def skip?(resource)
296:     if missing_tags?(resource)
297:       resource.debug "Not tagged with #{tags.join(", ")}"
298:     elsif ! scheduled?(resource)
299:       resource.debug "Not scheduled"
300:     elsif failed_dependencies?(resource)
301:       resource.warning "Skipping because of failed dependencies"
302:     elsif resource.virtual?
303:       resource.debug "Skipping because virtual"
304:     else
305:       return false
306:     end
307:     true
308:   end