Module: MnoEnterprise::Concerns::Controllers::Jpi::V1::Impac::WidgetsController
- Extended by:
- ActiveSupport::Concern
- Included in:
- Jpi::V1::Impac::WidgetsController
- Defined in:
- lib/mno_enterprise/concerns/controllers/jpi/v1/impac/widgets_controller.rb
Instance Method Summary collapse
-
#create ⇒ Object
POST /mnoe/jpi/v1/impac/dashboards/:id/widgets -> POST /api/mnoe/v1/dashboards/:id/widgets.
-
#destroy ⇒ Object
DELETE /mnoe/jpi/v1/impac/widgets/:id -> DELETE /api/mnoe/v1/widgets/:id.
-
#index ⇒ Object
Instance methods ================================================================== GET /mnoe/jpi/v1/impac/organizations/:organization_id/widgets -> GET /api/mnoe/v1/organizations/:id/widgets.
-
#update ⇒ Object
PUT /mnoe/jpi/v1/impac/widgets/:id -> PUT /api/mnoe/v1/widgets/:id.
Instance Method Details
#create ⇒ Object
POST /mnoe/jpi/v1/impac/dashboards/:id/widgets
-> POST /api/mnoe/v1/dashboards/:id/widgets
25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/mno_enterprise/concerns/controllers/jpi/v1/impac/widgets_controller.rb', line 25 def create if if @widget = .create() MnoEnterprise::EventLogger.info('widget_create', current_user.id, 'Widget Creation', @widget) @nocontent = true # no data fetch from Connec! render 'show' else render_bad_request('create widget', @widget.errors) end else render_not_found('widget') end end |
#destroy ⇒ Object
DELETE /mnoe/jpi/v1/impac/widgets/:id
-> DELETE /api/mnoe/v1/widgets/:id
52 53 54 55 56 57 58 59 |
# File 'lib/mno_enterprise/concerns/controllers/jpi/v1/impac/widgets_controller.rb', line 52 def destroy if .destroy MnoEnterprise::EventLogger.info('widget_delete', current_user.id, 'Widget Deletion', ) head status: :ok else render_bad_request('destroy widget', 'Unable to destroy widget') end end |
#index ⇒ Object
Instance methods
GET /mnoe/jpi/v1/impac/organizations/:organization_id/widgets
-> GET /api/mnoe/v1/organizations/:id/widgets
18 19 20 21 |
# File 'lib/mno_enterprise/concerns/controllers/jpi/v1/impac/widgets_controller.rb', line 18 def index render_not_found('organization') unless parent_organization @widgets = parent_organization. end |
#update ⇒ Object
PUT /mnoe/jpi/v1/impac/widgets/:id
-> PUT /api/mnoe/v1/widgets/:id
41 42 43 44 45 46 47 48 |
# File 'lib/mno_enterprise/concerns/controllers/jpi/v1/impac/widgets_controller.rb', line 41 def update if .update() @nocontent = !params['metadata'] render 'show' else render_bad_request('update widget', @widget.errors) end end |