modify_thread
ожидает, что Google::Apis::GmailV1::ModifyThreadRequest
объект станет третьим аргументом в соответствии с документацией .
В исходном конструкторе ModifyThreadRequest вы можете видеть, чтоон ищет ключ :add_label_ids
в своих аргументах.
Так что, если modify_thread
создает сам объект ModifyThreadRequest, тогда
service.modify_thread('me',thread_id, add_label_ids: ['UNREAD'])
должен работать.Если это не удастся, я попробую
mtr = Google::Apis::GmailV1::ModifyThreadRequest.new(add_label_ids: ['UNREAD'])
service.modify_thread('me', thread_id, mtr)