class LinuxAdmin::Service
Attributes
id[RW]
id=[RW]
name[RW]
Public Class Methods
new(*args)
click to toggle source
# File lib/linux_admin/service.rb, line 15 def self.new(*args) if self == LinuxAdmin::Service service_type.new(*args) else orig_new(*args) end end
Also aliased as: orig_new
new(name)
click to toggle source
# File lib/linux_admin/service.rb, line 25 def initialize(name) @name = name end
service_type(reload = false)
click to toggle source
# File lib/linux_admin/service.rb, line 5 def self.service_type(reload = false) return @service_type if @service_type && !reload @service_type = service_type_uncached end
Private Class Methods
service_type_uncached()
click to toggle source
# File lib/linux_admin/service.rb, line 34 def self.service_type_uncached Common.cmd?(:systemctl) ? SystemdService : SysVInitService end