diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/extension.rdoc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/doc/extension.rdoc b/doc/extension.rdoc index 00e789f585..40c68e8be0 100644 --- a/doc/extension.rdoc +++ b/doc/extension.rdoc @@ -1412,6 +1412,11 @@ int rb_get_kwargs(VALUE keyword_hash, const ID *table, int required, int optiona next to optional +values+ as a new Hash, otherwise raises "unknown keyword" +ArgumentError+. + Be warned, handling keyword arguments in the C API is less efficient + than handling them in Ruby. Consider using a Ruby wrapper method + around a non-keyword C function. + ref: https://bugs.ruby-lang.org/issues/11339 + VALUE rb_extract_keywords(VALUE *original_hash) Extracts pairs whose key is a symbol into a new hash from a hash |