Finishes admin interface for debates

This commit is contained in:
kikito
2015-08-27 19:05:27 +02:00
parent ad3b689a22
commit fb9d3097cc
12 changed files with 168 additions and 69 deletions

View File

@@ -14,9 +14,26 @@ module ActsAsParanoidAliases
def after_hide
end
def confirmed_hide?
confirmed_hide_at.present?
end
def confirm_hide
update_attribute(:confirmed_hide_at, Time.now)
end
def restore(opts={})
super(opts)
update_attribute(:confirmed_hide_at, nil)
end
end
module ClassMethods
def with_confirmed_hide
where("confirmed_hide_at IS NOT NULL")
end
def with_hidden
with_deleted
end
@@ -35,9 +52,5 @@ module ActsAsParanoidAliases
only_hidden.where(id: ids).update_all(hidden_at: nil)
end
end
end
module ActsAsParanoid
include ActsAsParanoidAliases
end