ManageIQ/manageiq-automation_engine

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

Summary

Maintainability
A
30 mins
Test Coverage
F
28%
module MiqAeMethodService
  class MiqAeServiceServiceTemplate < MiqAeServiceModelBase
    def owner=(owner)
      if owner.nil? || owner.kind_of?(MiqAeMethodService::MiqAeServiceUser)
        @object.evm_owner = if owner.nil?
                              nil
                            else
                              User.find_by(:id => owner.id)
                            end
        @object.save
      end
    end

    def group=(group)
      if group.nil? || group.kind_of?(MiqAeMethodService::MiqAeServiceMiqGroup)
        @object.miq_group = if group.nil?
                              nil
                            else
                              MiqGroup.find_by(:id => group.id)
                            end
        @object.save
      end
    end
  end
end