Class | TMail::MhMailbox |
In: |
lib/tmail/mailbox.rb
|
Parent: | Object |
PORT_CLASS | = | MhPort |
last_atime | [RW] |
# File lib/tmail/mailbox.rb, line 52 def initialize( dir ) edir = File.expand_path(dir) raise ArgumentError, "not directory: #{dir}"\ unless FileTest.directory? edir @dirname = edir @last_file = nil @last_atime = nil end
old #each_mail returns Port
def each_mail
each_port do |port| yield Mail.new(port) end
end
# File lib/tmail/mailbox.rb, line 105 def each_new_port( mtime = nil, &block ) mtime ||= @last_atime return each_port(&block) unless mtime return unless File.mtime(@dirname) >= mtime mail_files().each do |path| yield PORT_CLASS.new(path) if File.mtime(path) > mtime end @last_atime = Time.now end
# File lib/tmail/mailbox.rb, line 80 def each_port mail_files().each do |path| yield PORT_CLASS.new(path) end @last_atime = Time.now end