mbox.rb
Methods
- C
- D
- E
- I
- N
- R
Constants
PORT_CLASS | = | MhPort |
Attributes
[RW] | last_atime |
Class Public methods
Source: show
# File rails/actionmailer/lib/action_mailer/vendor/tmail/mailbox.rb, line 50 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
Instance Public methods
Source: show
# File rails/actionmailer/lib/action_mailer/vendor/tmail/mailbox.rb, line 71 def close end
Also aliased as: dirname
Source: show
# File rails/actionmailer/lib/action_mailer/vendor/tmail/mailbox.rb, line 59 def directory @dirname end
Also aliased as: each_newmail
Source: show
# File rails/actionmailer/lib/action_mailer/vendor/tmail/mailbox.rb, line 103 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
Source: show
# File rails/actionmailer/lib/action_mailer/vendor/tmail/mailbox.rb, line 78 def each_port mail_files().each do |path| yield PORT_CLASS.new(path) end @last_atime = Time.now end
Source: show
# File rails/actionmailer/lib/action_mailer/vendor/tmail/mailbox.rb, line 67 def inspect "#<#{self.class} #{@dirname}>" end
Also aliased as: new_mail
Source: show
# File rails/actionmailer/lib/action_mailer/vendor/tmail/mailbox.rb, line 74 def new_port PORT_CLASS.new(next_file_name()) end
Also aliased as: reverse_each
Source: show
# File rails/actionmailer/lib/action_mailer/vendor/tmail/mailbox.rb, line 87 def reverse_each_port mail_files().reverse_each do |path| yield PORT_CLASS.new(path) end @last_atime = Time.now end