blob: 1a34551a98f20dda1bf29728c245819cd3cde7a3 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
 | module Activatable
  extend ActiveSupport::Concern
  %w(activate deactivate).each do |action|
    define_method action do
      authorize resource, "#{action}?"
      resource.send "#{action}!"
      redirect_to request.referer || [current_referential, resource]
    end
  end
end
 |