ManageIQ/manageiq-api

View on GitHub
app/controllers/api/actions_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
module Api
  class ActionsController < BaseController
    def create_resource(type, id, data = {})
      data["options"] = data["options"].deep_symbolize_keys if data["options"]
      super(type, id, data)
    end

    def edit_resource(type, id = nil, data = {})
      data["options"] = data["options"].deep_symbolize_keys if data["options"]
      super(type, id, data)
    end

    def options
      render_options(:actions, :action_types => MiqAction::TYPES,
                               :snmp_trap    => MiqSnmp.available_types)
    end
  end
end