module ForemanMaintain::CoreExt::ValidateOptions
Public Instance Methods
validate_options!(*valid_keys)
click to toggle source
# File lib/foreman_maintain/core_ext.rb, line 4 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