21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
# File 'lib/voicemail/call_controllers/mailbox_cleaner_controller.rb', line 21
def erase_all(type)
method = "next_#{type}_message"
messages_count = storage.send "count_#{type}_messages", mailbox[:id]
deleting_all_messages = metadata[:new_or_saved].to_s == "new" ? config.mailbox.deleting_all_new_messages : config.mailbox.deleting_all_saved_messages
play deleting_all_messages
messages_count.times do
message = storage.send(method, mailbox[:id])
storage.delete_message mailbox[:id], message[:id]
end
all_messages_deleted = metadata[:new_or_saved].to_s == "new" ? config.mailbox.all_new_messages_deleted : config.mailbox.all_saved_messages_deleted
play all_messages_deleted
main_menu
end
|