ManageIQ/manageiq-providers-vmware

View on GitHub
app/models/manageiq/providers/vmware/infra_manager/vm_or_template_shared/refresh_on_scan.rb

Summary

Maintainability
A
0 mins
Test Coverage
F
25%
module ManageIQ::Providers::Vmware::InfraManager::VmOrTemplateShared::RefreshOnScan
  def refresh_on_scan
    refresh_advanced_settings
  end

  def refresh_advanced_settings
    return if ext_management_system.nil?

    extra_config = with_provider_object(&:extraConfig)
    return if extra_config.nil?

    hashes = extra_config.collect do |k, v|
      next if k.blank?
      v = nil if v.blank?
      {
        :name  => k,
        :value => v
      }
    end.compact
    EmsRefresh.save_advanced_settings_inventory(self, hashes)
  end
end