Lines Matching refs:klass
174 VALUE Map_alloc(VALUE klass) {
178 return TypedData_Wrap_Struct(klass, &Map_type, self);
814 VALUE klass = rb_define_class_under(module, "Map", rb_cObject);
815 rb_define_alloc_func(klass, Map_alloc);
817 cMap = klass;
819 rb_define_method(klass, "initialize", Map_init, -1);
820 rb_define_method(klass, "each", Map_each, 0);
821 rb_define_method(klass, "keys", Map_keys, 0);
822 rb_define_method(klass, "values", Map_values, 0);
823 rb_define_method(klass, "[]", Map_index, 1);
824 rb_define_method(klass, "[]=", Map_index_set, 2);
825 rb_define_method(klass, "has_key?", Map_has_key, 1);
826 rb_define_method(klass, "delete", Map_delete, 1);
827 rb_define_method(klass, "clear", Map_clear, 0);
828 rb_define_method(klass, "length", Map_length, 0);
829 rb_define_method(klass, "dup", Map_dup, 0);
830 rb_define_method(klass, "==", Map_eq, 1);
831 rb_define_method(klass, "hash", Map_hash, 0);
832 rb_define_method(klass, "to_h", Map_to_h, 0);
833 rb_define_method(klass, "inspect", Map_inspect, 0);
834 rb_define_method(klass, "merge", Map_merge, 1);
835 rb_include_module(klass, rb_mEnumerable);