]> git.notmuchmail.org Git - notmuch/blobdiff - bindings/ruby/query.c
ruby: Add wrappers for query_get_s{ort,tring}
[notmuch] / bindings / ruby / query.c
index c5b8a4cc324f278ed6ff0ec17007c8eb90c01538..ef9e1a077b28ddbbb31e33fde16fe1e584b40e3d 100644 (file)
@@ -38,6 +38,21 @@ notmuch_rb_query_destroy(VALUE self)
     return Qnil;
 }
 
+/*
+ * call-seq: QUERY.sort => fixnum
+ *
+ * Get sort type of the +QUERY+
+ */
+VALUE
+notmuch_rb_query_get_sort(VALUE self)
+{
+    notmuch_query_t *query;
+
+    Data_Get_Notmuch_Query(self, query);
+
+    return FIX2INT(notmuch_query_get_sort(query));
+}
+
 /*
  * call-seq: QUERY.sort=(fixnum) => nil
  *
@@ -58,6 +73,21 @@ notmuch_rb_query_set_sort(VALUE self, VALUE sortv)
     return Qnil;
 }
 
+/*
+ * call-seq: QUERY.to_s => string
+ *
+ * Get query string of the +QUERY+
+ */
+VALUE
+notmuch_rb_query_get_string(VALUE self)
+{
+    notmuch_query_t *query;
+
+    Data_Get_Notmuch_Query(self, query);
+
+    return rb_str_new2(notmuch_query_get_query_string(query));
+}
+
 /*
  * call-seq: QUERY.search_threads => THREADS
  *