You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: services.rb
    path of file: ./repos/manageiq/tools/miq_config_sssd_ldap
    
    the code of the file until where you have to start completion: require 'linux_admin'

module MiqConfigSssdLdap
  class Services
    def self.restart
      LOGGER.debug("Invoked #{self.class}##{__method__}")

      LOGGER.debug("\nRestarting httpd, if running ...")
      httpd_service = LinuxAdmin::Service.new("httpd")
      httpd_service.restart if httpd_service.running?

      LOGGER.debug("Restarting sssd and configure it to start on reboots ...")
      sssd_service = LinuxAdmin::Service.new("ss
    
    def self.restart
      LOGGER.debug("Invoked #{self.class}##{__method__}")

      LOGGER.debug("\nRestarting httpd, if running ...")
      httpd_service = LinuxAdmin::Service.new("httpd")
      httpd_service.restart if httpd_service.running?

      LOGGER.debug("Restarting sssd and configure it to start on reboots ...")
      sssd_service = LinuxAdmin::Service.new("sssd")
      sssd_service.restart.enable if sssd_service.running?

      LOGGER.debug("Restarting evmserverd and configure it to start on reboots ...")
      evmserverd_service = LinuxAdmin::Service.new("evmserverd")
      evmserverd_service.restart.enable if evmserverd_service.running?
    end