Hat: provide a destroy method that can log a moderation

This commit is contained in:
joshua stein 2015-02-17 11:45:49 -06:00
commit 976eb522e8

View file

@ -8,6 +8,16 @@ class Hat < ActiveRecord::Base
after_create :log_moderation
def destroy_by_user_with_reason(user, reason)
m = Moderation.new
m.user_id = self.user_id
m.moderator_user_id = user.id
m.action = "Revoked hat \"#{self.hat}\": #{reason}"
m.save!
self.destroy
end
def to_html_label
hl = (self.link.present? && self.link.match(/^https?:\/\//))