class EventMachine::EmailServer::MemoryEmailStore
Public Class Methods
new()
click to toggle source
# File lib/eventmachine/email_server/memory.rb, line 32 def initialize @emails = Array.new end
Public Instance Methods
count()
click to toggle source
# File lib/eventmachine/email_server/memory.rb, line 56 def count @emails.length end
delete_email(email)
click to toggle source
# File lib/eventmachine/email_server/memory.rb, line 44 def delete_email(email) @emails -= [email] end
delete_id(id)
click to toggle source
# File lib/eventmachine/email_server/memory.rb, line 48 def delete_id(id) @emails.delete_if {|email| email.id == id} end
delete_user(uid)
click to toggle source
# File lib/eventmachine/email_server/memory.rb, line 52 def delete_user(uid) @emails.delete_if {|email| email.uid == uid} end
emails_by_userid(uid)
click to toggle source
# File lib/eventmachine/email_server/memory.rb, line 36 def emails_by_userid(uid) @emails.find_all {|email| email.uid == uid} end
save_email(email)
click to toggle source
# File lib/eventmachine/email_server/memory.rb, line 40 def save_email(email) @emails << email end