Class: Api::V2::RhCloud::CloudRequestController
- Inherits:
 - 
      BaseController
      
        
- Object
 - BaseController
 - Api::V2::RhCloud::CloudRequestController
 
 
- Defined in:
 - app/controllers/api/v2/rh_cloud/cloud_request_controller.rb
 
Constant Summary collapse
- KNOWN_DIRECTIVES =
 { 'playbook-sat' => :handle_run_playbook_request, 'foreman_rh_cloud' => :handle_run_playbook_request, }
Instance Method Summary collapse
Instance Method Details
#update ⇒ Object
      10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25  | 
    
      # File 'app/controllers/api/v2/rh_cloud/cloud_request_controller.rb', line 10 def update handler = KNOWN_DIRECTIVES[directive] unless handler render json: { :message => "No valid handler is found for directive: #{directive}", }, status: :bad_request return end send(handler) render json: { :message => "Handled #{directive} by #{handler}", } end  |