# File lib/foreman_maintain/core_ext.rb, line 12 def validate_options!(*valid_keys) valid_keys.flatten! unexpected_options = keys - valid_keys - valid_keys.map(&:to_s) unless unexpected_options.empty? raise ArgumentError, "Unexpected options #{unexpected_options.inspect}. " "Valid keys are: #{valid_keys.map(&:inspect).join(', ')}" end self end