Method: Net::POP3#delete_all
- Defined in:
- lib/net/pop_ssl.rb
#delete_all ⇒ Object
Deletes all messages on the server.
If called with a block, yields each message in turn before deleting it.
Example
n = 1
pop.delete_all do |m|
File.open("inbox/#{n}") do |f|
f.write m.pop
end
n += 1
end
This method raises a POPError if an error occurs.
658 659 660 661 662 663 |
# File 'lib/net/pop_ssl.rb', line 658 def delete_all # :yield: message mails().each do |m| yield m if block_given? m.delete unless m.deleted? end end |