33 lines
703 B
Ruby
33 lines
703 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 and !email.nil? and !email.include?("@")
|
||
|
email + "@" + CDF::CONFIG[:send_from_domain]
|
||
|
else
|
||
|
email
|
||
|
end
|
||
|
end
|
||
|
end
|