# File lib/facter/util/resolution.rb, line 93 def set_options(options) if options[:name] @name = options.delete(:name) end if options.has_key?(:value) @value = options.delete(:value) end if options.has_key?(:timeout) @timeout = options.delete(:timeout) end if options.has_key?(:weight) @weight = options.delete(:weight) end if not options.keys.empty? raise ArgumentError, "Invalid resolution options #{options.keys.inspect}" end end