31 lines
635 B
Ruby
31 lines
635 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.where("email = '#{user.email.downcase}'").count >= 1
|
|
end
|
|
|
|
def self.listed(user)
|
|
EmailBlacklist.where("email = '#{user.id}'").count == 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
|