18 lines
368 B
Ruby
18 lines
368 B
Ruby
|
|
module JamRuby
|
||
|
|
class IpBlacklist < ActiveRecord::Base
|
||
|
|
|
||
|
|
attr_accessible :remote_ip, :notes, as: :admin
|
||
|
|
|
||
|
|
@@log = Logging.logger[IpBlacklist]
|
||
|
|
|
||
|
|
validates :remote_ip, presence:true, uniqueness:true
|
||
|
|
|
||
|
|
def self.listed(remote_ip)
|
||
|
|
IpBlacklist.count(:conditions => "remote_ip = '#{remote_ip}'") == 1
|
||
|
|
end
|
||
|
|
|
||
|
|
def to_s
|
||
|
|
remote_ip
|
||
|
|
end
|
||
|
|
end
|
||
|
|
end
|