summaryrefslogtreecommitdiff
path: root/ext/-test-/hash/delete.c
blob: de54e3694fb83b747e5fe3de09b969566c6d34ca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include "ruby.h"

static VALUE
hash_delete(VALUE hash, VALUE key)
{
    VALUE ret = rb_hash_delete(hash, key);
    return ret == Qundef ? Qfalse : Qtrue;
}

void
Init_delete(VALUE klass)
{
    rb_define_method(klass, "delete", hash_delete, 1);
}