Class: MailStoreAgent

Inherits:
Array
  • Object
show all
Defined in:
lib/mail-store-agent.rb

Instance Method Summary collapse

Constructor Details

#initializeMailStoreAgent

Returns a new instance of MailStoreAgent.



4
5
6
7
# File 'lib/mail-store-agent.rb', line 4

def initialize
  @queues = {}
  @next_unsorted = 0  # index of next unsorted e-mail
end

Instance Method Details

#accountsObject



9
10
11
12
# File 'lib/mail-store-agent.rb', line 9

def accounts
  self.sort_mail!
  return @queues.keys
end

#get(address) ⇒ Object



14
15
16
17
# File 'lib/mail-store-agent.rb', line 14

def get(address)
  self.sort_mail!
  return @queues[address] ? @queues[address].shift : nil
end