class EventMachine::EmailServer::MemoryUserStore

Public Class Methods

new() click to toggle source
# File lib/eventmachine/email_server/memory.rb, line 6
def initialize
  @users = Array.new
end

Public Instance Methods

add_user(user) click to toggle source
# File lib/eventmachine/email_server/memory.rb, line 10
def add_user(user)
  @users << user
end
delete_user(user) click to toggle source
# File lib/eventmachine/email_server/memory.rb, line 14
def delete_user(user)
  @users -= [user]
end
user_by_emailaddress(address) click to toggle source
# File lib/eventmachine/email_server/memory.rb, line 22
def user_by_emailaddress(address)
  @users.find {|user| user.address == address}
end
user_by_id(id) click to toggle source
# File lib/eventmachine/email_server/memory.rb, line 26
def user_by_id(id)
  @users.find {|user| user.id == id}
end
user_by_username(username) click to toggle source
# File lib/eventmachine/email_server/memory.rb, line 18
def user_by_username(username)
  @users.find {|user| user.username == username}
end