X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=bindings%2Fruby%2Fquery.c;h=ef9e1a077b28ddbbb31e33fde16fe1e584b40e3d;hp=c5b8a4cc324f278ed6ff0ec17007c8eb90c01538;hb=ed38940323ba80d0136688405cbd923fa088d706;hpb=3863e88e965f37e316de90978071c985fb4e5701 diff --git a/bindings/ruby/query.c b/bindings/ruby/query.c index c5b8a4cc..ef9e1a07 100644 --- a/bindings/ruby/query.c +++ b/bindings/ruby/query.c @@ -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 *