Module: MMETools::ArgsProc
- Defined in:
- lib/mme_tools/args_proc.rb
Instance Method Summary collapse
-
#assert_valid_keys(options, valid_options) ⇒ Object
Tests if
options
includes 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 |