# File lib/puppet/agent/runner.rb, line 21
21:     def initialize(options = {})
22:         if options.include?(:background)
23:             @background = options[:background]
24:             options.delete(:background)
25:         end
26: 
27:         valid_options = [:tags, :ignoreschedules]
28:         options.each do |key, value|
29:             raise ArgumentError, "Runner does not accept %s" % key unless valid_options.include?(key)
30:         end
31: 
32:         @options = options
33:     end