Class: EventMachine::EmailServer::AbstractEmailStore

Inherits:
Object
  • Object
show all
Defined in:
lib/eventmachine/email_server/base.rb

Direct Known Subclasses

MemoryEmailStore, NullEmailStore

Instance Method Summary collapse

Instance Method Details

#-(email) ⇒ Object



49
50
51
# File 'lib/eventmachine/email_server/base.rb', line 49

def -(email)
  delete_email(email)
end

#<<(email) ⇒ Object



41
42
43
# File 'lib/eventmachine/email_server/base.rb', line 41

def <<(email)
  save_email(email)
end

#countObject



61
62
63
# File 'lib/eventmachine/email_server/base.rb', line 61

def count
  raise "Unimplemented, please use a subclass of #{self.class}"
end

#delete_email(email) ⇒ Object



45
46
47
# File 'lib/eventmachine/email_server/base.rb', line 45

def delete_email(email)
  raise "Unimplemented, please use a subclass of #{self.class}"
end

#delete_id(id) ⇒ Object



53
54
55
# File 'lib/eventmachine/email_server/base.rb', line 53

def delete_id(id)
  raise "Unimplemented, please use a subclass of #{self.class}"
end

#delete_user(uid) ⇒ Object



57
58
59
# File 'lib/eventmachine/email_server/base.rb', line 57

def delete_user(uid)
  raise "Unimplemented, please use a subclass of #{self.class}"
end

#emails_by_userid(id) ⇒ Object



33
34
35
# File 'lib/eventmachine/email_server/base.rb', line 33

def emails_by_userid(id)
  raise "Unimplemented, please use a subclass of #{self.class}"
end

#save_email(email) ⇒ Object



37
38
39
# File 'lib/eventmachine/email_server/base.rb', line 37

def save_email(email)
  raise "Unimplemented, please use a subclass of #{self.class}"
end