Module: Bannable::ActiveRecord::InstanceMethods

Defined in:
lib/bannable/active_record/instance_methods.rb

Instance Method Summary collapse

Instance Method Details

#ban!Object



4
5
6
7
8
# File 'lib/bannable/active_record/instance_methods.rb', line 4

def ban!
  return if self.banned?
  self.banned = true
  self.save!
end

#banned?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/bannable/active_record/instance_methods.rb', line 16

def banned?
  self.banned?
end

#unban!Object



10
11
12
13
14
# File 'lib/bannable/active_record/instance_methods.rb', line 10

def unban!
  return unless self.banned?
  self.banned = nil
  self.save!
end