mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-21 18:38:08 +01:00
ruby: Add wrapper for message_get_filenames
This commit is contained in:
parent
02369d031c
commit
90a66779e1
3 changed files with 22 additions and 0 deletions
|
@ -268,6 +268,9 @@ notmuch_rb_message_get_replies(VALUE self);
|
|||
VALUE
|
||||
notmuch_rb_message_get_filename(VALUE self);
|
||||
|
||||
VALUE
|
||||
notmuch_rb_message_get_filenames(VALUE self);
|
||||
|
||||
VALUE
|
||||
notmuch_rb_message_get_flag(VALUE self, VALUE flagv);
|
||||
|
||||
|
|
|
@ -263,6 +263,7 @@ Init_notmuch(void)
|
|||
rb_define_method(notmuch_rb_cMessage, "thread_id", notmuch_rb_message_get_thread_id, 0);
|
||||
rb_define_method(notmuch_rb_cMessage, "replies", notmuch_rb_message_get_replies, 0);
|
||||
rb_define_method(notmuch_rb_cMessage, "filename", notmuch_rb_message_get_filename, 0);
|
||||
rb_define_method(notmuch_rb_cMessage, "filenames", notmuch_rb_message_get_filenames, 0);
|
||||
rb_define_method(notmuch_rb_cMessage, "get_flag", notmuch_rb_message_get_flag, 1);
|
||||
rb_define_method(notmuch_rb_cMessage, "set_flag", notmuch_rb_message_set_flag, 2);
|
||||
rb_define_method(notmuch_rb_cMessage, "date", notmuch_rb_message_get_date, 0);
|
||||
|
|
|
@ -110,6 +110,24 @@ notmuch_rb_message_get_filename(VALUE self)
|
|||
return rb_str_new2(fname);
|
||||
}
|
||||
|
||||
/*
|
||||
* call-seq: MESSAGE.filanames => FILENAMES
|
||||
*
|
||||
* Get all filenames for the email corresponding to MESSAGE.
|
||||
*/
|
||||
VALUE
|
||||
notmuch_rb_message_get_filenames(VALUE self)
|
||||
{
|
||||
notmuch_filenames_t *fnames;
|
||||
notmuch_message_t *message;
|
||||
|
||||
Data_Get_Notmuch_Message(self, message);
|
||||
|
||||
fnames = notmuch_message_get_filenames(message);
|
||||
|
||||
return Data_Wrap_Struct(notmuch_rb_cFileNames, NULL, NULL, fnames);
|
||||
}
|
||||
|
||||
/*
|
||||
* call-seq: MESSAGE.get_flag(flag) => true or false
|
||||
*
|
||||
|
|
Loading…
Reference in a new issue