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