ManageIQ/manageiq-api

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

Summary

Maintainability
A
0 mins
Test Coverage
B
80%
module Api
  class HostInitiatorsController < BaseController
    def refresh_resource(type, id, _data = nil)
      enqueue_ems_action(type, id, "Refreshing", :method_name => :refresh_ems)
    end

    def create_resource(type, _id = nil, data = {})
      create_ems_resource(type, data, :supports => true) do |ems, klass|
        {:task_id => klass.create_host_initiator_queue(User.current_userid, ems, data)}
      end
    end

    def delete_resource_action(type, id = nil, _data = nil)
      api_resource(type, id, "Deleting", :supports => :delete) do |host_initiator|
        {:task_id => host_initiator.delete_host_initiator_queue(User.current_userid)}
      end
    end
  end
end