mailr/app/models/customer.rb
2009-02-06 01:55:24 +10:00

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