Class: Manage::ApplicationController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- Manage::ApplicationController
show all
- Defined in:
- app/controllers/manage/application_controller.rb
Direct Known Subclasses
AdminsController, BusListsController, CheckinsController, ConfigsController, DashboardController, MessagesController, QuestionnairesController, SchoolsController, StatsController, TrackableEventsController, TrackableTagsController
Instance Method Summary
collapse
Instance Method Details
#json_request? ⇒ Boolean
23
24
25
|
# File 'app/controllers/manage/application_controller.rb', line 23
def json_request?
request.format.json?
end
|
#limit_write_access_to_admins ⇒ Object
19
20
21
|
# File 'app/controllers/manage/application_controller.rb', line 19
def limit_write_access_to_admins
redirect_to url_for(controller: controller_name, action: :index) unless current_user.try(:admin?)
end
|
#logged_in ⇒ Object
7
8
9
|
# File 'app/controllers/manage/application_controller.rb', line 7
def logged_in
authenticate_user!
end
|
#require_admin_or_limited_admin ⇒ Object
11
12
13
|
# File 'app/controllers/manage/application_controller.rb', line 11
def require_admin_or_limited_admin
return redirect_to root_path unless current_user.try(:admin?) || current_user.try(:admin_limited_access?)
end
|
#require_admin_or_limited_admin_or_event_tracking ⇒ Object
15
16
17
|
# File 'app/controllers/manage/application_controller.rb', line 15
def require_admin_or_limited_admin_or_event_tracking
redirect_to root_path unless current_user.try(:admin?) || current_user.try(:admin_limited_access?) || current_user.try(:event_tracking?)
end
|
#response_view_or_errors(view, model) ⇒ Object
27
28
29
30
31
32
|
# File 'app/controllers/manage/application_controller.rb', line 27
def response_view_or_errors(view, model)
respond_to do |format|
format.html { render(view) }
format.json { render json: { errors: model.errors.full_messages } }
end
end
|