Method: ActiveMailbox::Folder#messages

Defined in:
lib/active_mailbox/folder.rb

#messages(reload = false) ⇒ Object

An array of Message objects in this folder



35
36
37
38
39
40
41
42
43
44
45
46
47
# File 'lib/active_mailbox/folder.rb', line 35

def messages(reload = false)
  if reload or @reload_messages or ! defined?(@messages)
    @messages = []
    Dir.chdir(@path) do
      Dir["*.txt"].each do |txt|
        @messages << Message.new("#{Dir.pwd}/#{txt}", self)
      end
    end
  end
  @messages
ensure
  @reload_messages = false
end