class Smailr::Mailbox
Public Class Methods
add(address, password)
click to toggle source
# File lib/smailr/mailbox.rb, line 3 def self.add(address, password) Smailr::logger.warn("Adding mailbox: #{address}") fqdn = address.split('@')[1] if not Model::Domain[:fqdn => fqdn] raise MissingDomain, "Trying to add a mailbox for a non existing domain: #{fqdn}" end mbox = Model::Mailbox.for_address!(address) mbox.password = password mbox.save end
rm(address, options)
click to toggle source
# File lib/smailr/mailbox.rb, line 23 def self.rm(address, options) Smailr::logger.warn("Removing mailbox (from database): #{address}") mbox = Model::Mailbox.for_address(address) mbox.rm_related mbox.destroy end
update_password(address, password)
click to toggle source
# File lib/smailr/mailbox.rb, line 17 def self.update_password(address, password) mbox = Model::Mailbox.for_address(address) mbox.password = password mbox.save end