ManageIQ/manageiq-automation_engine

View on GitHub
lib/miq_automation_engine/service_models/miq_ae_service_ems_folder.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
90%
module MiqAeMethodService
  class MiqAeServiceEmsFolder < MiqAeServiceModelBase
    require_relative "mixins/miq_ae_service_ems_operations_mixin"
    include MiqAeServiceEmsOperationsMixin

    expose :folders, :association => true
    def register_host(host)
      sync_or_async_ems_operation(false, "register_host", [host.id])
      true
    end

    # default options:
    #  :exclude_root_folder => false
    #  :exclude_non_display_folders => false
    def folder_path(*options)
      object_send(:folder_path, *options)
    end
  end
end