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