jam-cloud/ruby/lib/jam_ruby/models/email_blacklist.rb

31 lines
652 B
Ruby

module JamRuby
class EmailBlacklist < ActiveRecord::Base
attr_accessible :email, :source, :notes, as: :admin
@@log = Logging.logger[EmailBlacklist]
validates :email, uniqueness: true
def self.banned(user)
EmailBlacklist.count(:conditions => "email = '#{user.email.downcase}'") >= 1
end
def self.listed(user)
EmailBlacklist.count(:conditions => "email= '#{user.id}'") == 1
end
def self.admin_url
APP_CONFIG.admin_root_url + "/admin/email_blacklists/"
end
def admin_url
APP_CONFIG.admin_root_url + "/admin/email_blacklists/" + id
end
def to_s
user
end
end
end