Class: Jpi::V1::Admin::CloudAppsController
- Inherits:
-
BaseResourceController
- Object
- BaseResourceController
- Jpi::V1::Admin::CloudAppsController
- Defined in:
- app/controllers/mno_enterprise/jpi/v1/admin/cloud_apps_controller.rb
Instance Method Summary collapse
-
#index ⇒ Object
GET /mnoe/jpi/v1/admin/cloud_apps.
-
#refresh_metadata ⇒ Object
PUT /mnoe/jpi/v1/admin/cloud_apps/:id/refresh_metadata params: - metadata_url: the metadata URL.
-
#regenerate_api_key ⇒ Object
PUT /mnoe/jpi/v1/admin/cloud_apps/:id/regenerate_api_key.
-
#update ⇒ Object
PUT /mnoe/jpi/v1/admin/cloud_apps/:id.
Instance Method Details
#index ⇒ Object
GET /mnoe/jpi/v1/admin/cloud_apps
5 6 7 |
# File 'app/controllers/mno_enterprise/jpi/v1/admin/cloud_apps_controller.rb', line 5 def index @cloud_apps = MnoEnterprise::App.cloud.all end |
#refresh_metadata ⇒ Object
PUT /mnoe/jpi/v1/admin/cloud_apps/:id/refresh_metadata params:
-
metadata_url: the metadata URL
30 31 32 33 34 35 36 37 38 |
# File 'app/controllers/mno_enterprise/jpi/v1/admin/cloud_apps_controller.rb', line 30 def @cloud_app = MnoEnterprise::App.find params[:id] result = @cloud_app. params[:metadata_url] if result && result[:errors].blank? render :show else render json: result, status: 400 end end |
#regenerate_api_key ⇒ Object
PUT /mnoe/jpi/v1/admin/cloud_apps/:id/regenerate_api_key
21 22 23 24 25 |
# File 'app/controllers/mno_enterprise/jpi/v1/admin/cloud_apps_controller.rb', line 21 def regenerate_api_key @cloud_app = MnoEnterprise::App.find params[:id] @cloud_app.regenerate_api_key! render :show end |
#update ⇒ Object
PUT /mnoe/jpi/v1/admin/cloud_apps/:id
10 11 12 13 14 15 16 17 18 |
# File 'app/controllers/mno_enterprise/jpi/v1/admin/cloud_apps_controller.rb', line 10 def update @cloud_app = MnoEnterprise::App.find params[:id] if @cloud_app.update(cloud_app_params) render :show, status: :ok else render json: @cloud_app.errors, status: :unprocessable_entity end end |