Class: RademadeAdmin::StatusController

Inherits:
AbstractController show all
Includes:
Notifier
Defined in:
app/controllers/rademade_admin/status_controller.rb

Instance Attribute Summary

Attributes inherited from AbstractController

#current_user

Instance Method Summary collapse

Methods included from Notifier

#success_action, #success_data, #success_delete, #success_insert, #success_link, #success_message, #success_status_change, #success_unlink, #success_update

Methods included from Breadcrumbs

#edit_breadcrumbs, #list_breadcrumbs, #new_breadcrumbs, #related_breadcrumbs, #root_breadcrumbs

Methods included from UriHelper

#admin_autocomplete_uri, #admin_create_uri, #admin_delete_uri, #admin_edit_form_uri, #admin_edit_uri, #admin_link_autocomplete_uri, #admin_link_uri, #admin_list_uri, #admin_model_url_for, #admin_new_form_uri, #admin_new_uri, #admin_related_item, #admin_related_uri, #admin_unlink_uri, #admin_update_uri, #admin_url_for, #rademade_admin_route, #root_uri

Instance Method Details

#toggleObject



7
8
9
10
11
12
13
# File 'app/controllers/rademade_admin/status_controller.rb', line 7

def toggle
  authorize! :update, params[:model]
  status_changer = RademadeAdmin::Status::Toggler.new(params[:model], params[:id])
  status_changer.init_item
  status_changer.toggle
  success_status_change(status_changer.item)
end