33 lines
735 B
Ruby
33 lines
735 B
Ruby
require_dependency 'maildropserializator'
|
|
class Customer < ActiveRecord::Base
|
|
include MaildropSerializator
|
|
|
|
has_many :filters, :order => "order_num"
|
|
has_one :mail_pref
|
|
attr_accessor :password
|
|
|
|
def mail_temporary_path
|
|
"#{CDF::CONFIG[:mail_temp_path]}/#{self.email}"
|
|
end
|
|
|
|
def friendlly_local_email
|
|
encode_email("#{self.fname} #{self.lname}", check_for_domain(email))
|
|
end
|
|
|
|
def mail_filter_path
|
|
"#{CDF::CONFIG[:mail_filters_path]}/#{self.email}"
|
|
end
|
|
|
|
def local_email
|
|
self.email
|
|
end
|
|
|
|
def check_for_domain(email)
|
|
if email && !email.nil? && !email.include?("@") && CDF::CONFIG[:send_from_domain]
|
|
email + "@" + CDF::CONFIG[:send_from_domain]
|
|
else
|
|
email
|
|
end
|
|
end
|
|
end
|