Class: Admin::RegionsController
- Inherits:
-
AdminController
- Object
- AdminController
- Admin::RegionsController
- Includes:
- EntityPriority, LockableEntity, ToggleableEntity
- Defined in:
- app/controllers/admin/regions_controller.rb
Overview
Administrative part of regions handler
Instance Method Summary collapse
-
#add_user ⇒ Object
put /admin/regions/:id/users/:user_id.
-
#index ⇒ Object
get /admin/regions.
-
#remove_user ⇒ Object
delete /admin/regions/:id/users/:user_id.
-
#show ⇒ Object
get /admin/regions/:id.
Instance Method Details
#add_user ⇒ Object
put /admin/regions/:id/users/:user_id
25 26 27 28 29 |
# File 'app/controllers/admin/regions_controller.rb', line 25 def add_user @entity.add_user(User.find_by(id: params[:user_id])) head :no_content end |
#index ⇒ Object
get /admin/regions
12 13 14 15 16 17 18 |
# File 'app/controllers/admin/regions_controller.rb', line 12 def index component = Biovision::Components::RegionsComponent country_id = params[:country_id] || component.default_country_id allowed_ids = component_handler.allowed_region_ids @collection = Region.for_tree(country_id).only_with_ids(allowed_ids) end |
#remove_user ⇒ Object
delete /admin/regions/:id/users/:user_id
32 33 34 35 36 |
# File 'app/controllers/admin/regions_controller.rb', line 32 def remove_user @entity.remove_user(User.find_by(id: params[:user_id])) head :no_content end |
#show ⇒ Object
get /admin/regions/:id
21 22 |
# File 'app/controllers/admin/regions_controller.rb', line 21 def show end |