[Groonga-commit] groonga/groonga at f09804c [master] mrb: support mruby true to groonga object conversion

Back to archive index

Kouhei Sutou null+****@clear*****
Tue Oct 8 22:10:26 JST 2013


Kouhei Sutou	2013-10-08 22:10:26 +0900 (Tue, 08 Oct 2013)

  New Revision: f09804cd2dd611414cb43b52f333ac3d8086a0fe
  https://github.com/groonga/groonga/commit/f09804cd2dd611414cb43b52f333ac3d8086a0fe

  Message:
    mrb: support mruby true to groonga object conversion

  Added files:
    test/command/suite/ruby/eval/true.expected
    test/command/suite/ruby/eval/true.test
  Modified files:
    lib/mrb.c

  Modified: lib/mrb.c (+4 -0)
===================================================================
--- lib/mrb.c    2013-10-08 22:09:06 +0900 (7163329)
+++ lib/mrb.c    2013-10-08 22:10:26 +0900 (f6806df)
@@ -162,6 +162,10 @@ grn_mrb_to_grn(grn_ctx *ctx, mrb_value mrb_object, grn_obj *grn_object)
       GRN_BOOL_SET(ctx, grn_object, GRN_FALSE);
     }
     break;
+  case MRB_TT_TRUE :
+    grn_obj_reinit(ctx, grn_object, GRN_DB_BOOL, 0);
+    GRN_BOOL_SET(ctx, grn_object, GRN_TRUE);
+    break;
   case MRB_TT_FIXNUM :
     grn_obj_reinit(ctx, grn_object, GRN_DB_INT32, 0);
     GRN_INT32_SET(ctx, grn_object, mrb_fixnum(mrb_object));

  Added: test/command/suite/ruby/eval/true.expected (+4 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/ruby/eval/true.expected    2013-10-08 22:10:26 +0900 (83f43e8)
@@ -0,0 +1,4 @@
+register ruby/eval
+[[0,0.0,0.0],true]
+ruby_eval "true"
+[[0,0.0,0.0],{"value":true}]

  Added: test/command/suite/ruby/eval/true.test (+5 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/ruby/eval/true.test    2013-10-08 22:10:26 +0900 (d334841)
@@ -0,0 +1,5 @@
+#@on-error omit
+register ruby/eval
+#@on-error default
+
+ruby_eval "true"
-------------- next part --------------
HTML����������������������������...
다운로드 



More information about the Groonga-commit mailing list
Back to archive index