Module: MMETools::ArgsProc
- Defined in:
- lib/mme_tools/args_proc.rb
Instance Method Summary collapse
-
#assert_valid_keys(options, valid_options) ⇒ Object
Tests if
optionsincludes only valid keys.
Instance Method Details
#assert_valid_keys(options, valid_options) ⇒ Object
Tests if options includes only valid keys. Raises an error if any key is not included within valid_options. valid_options is a Hash that must include all accepted keys. values aren’t taken into account.
18 19 20 21 |
# File 'lib/mme_tools/args_proc.rb', line 18 def assert_valid_keys(, ) unknown_keys = .keys - .keys raise(ArgumentError, "Unknown options(s): #{unknown_keys.join(", ")}") unless unknown_keys.empty? end |