Kouhei Sutou
null+****@clear*****
Thu Apr 7 16:08:52 JST 2016
Kouhei Sutou 2016-04-07 16:08:52 +0900 (Thu, 07 Apr 2016) New Revision: 1306ea92ecbbd233f87808d4d26986a3f5a9da6d https://github.com/groonga/groonga/commit/1306ea92ecbbd233f87808d4d26986a3f5a9da6d Message: mrb: add Object#true? Modified files: lib/mrb/mrb_object.c Modified: lib/mrb/mrb_object.c (+12 -0) =================================================================== --- lib/mrb/mrb_object.c 2016-04-07 15:43:07 +0900 (1356e02) +++ lib/mrb/mrb_object.c 2016-04-07 16:08:52 +0900 (80d399f) @@ -226,6 +226,16 @@ object_is_persistent(mrb_state *mrb, mrb_value self) return mrb_bool_value((flags & GRN_OBJ_PERSISTENT) == GRN_OBJ_PERSISTENT); } +static mrb_value +object_is_true(mrb_state *mrb, mrb_value self) +{ + grn_ctx *ctx = (grn_ctx *)mrb->ud; + grn_obj *object; + + object = DATA_PTR(self); + return mrb_bool_value(grn_obj_is_true(ctx, object)); +} + void grn_mrb_object_init(grn_ctx *ctx) { @@ -261,6 +271,8 @@ grn_mrb_object_init(grn_ctx *ctx) mrb_define_method(mrb, klass, "persistent?", object_is_persistent, MRB_ARGS_NONE()); + mrb_define_method(mrb, klass, "true?", object_is_true, MRB_ARGS_NONE()); + grn_mrb_load(ctx, "index_info.rb"); } #endif -------------- next part -------------- HTML����������������������������...다운로드