module Moderated::ClassMethods
Public Instance Methods
approved()
click to toggle source
# File lib/moderated.rb, line 49 def approved where(["#{self.blocked_column} = ? AND #{self.flagged_column} = ?", false, false]) end
blocked()
click to toggle source
# File lib/moderated.rb, line 41 def blocked where(self.blocked_column.to_sym => true) end
blocked_column()
click to toggle source
# File lib/moderated.rb, line 29 def blocked_column @blocked_column || nil end
flagged()
click to toggle source
# File lib/moderated.rb, line 33 def flagged where(self.flagged_column.to_sym => true) end
flagged_column()
click to toggle source
# File lib/moderated.rb, line 25 def flagged_column @flagged_column || nil end
moderated(options = {})
click to toggle source
# File lib/moderated.rb, line 16 def moderated(options = {}) options = {:flagged_column => 'flagged', :blocked_column => 'blocked'}.update(options) @flagged_column = options[:flagged_column] @blocked_column = options[:blocked_column] include InstanceMethods end
unblocked()
click to toggle source
# File lib/moderated.rb, line 45 def unblocked where(self.blocked_column.to_sym => false) end
unflagged()
click to toggle source
# File lib/moderated.rb, line 37 def unflagged where(self.flagged_column.to_sym => false) end