<=>(other)
click to toggle source
def <=>(other)
prio_cmp = @priority <=> other.priority
prio_cmp == 0 ? @name <=> other.name : prio_cmp
end
disable()
click to toggle source
def disable
raise NotImplementedError
end
enable()
click to toggle source
def enable
raise NotImplementedError
end
exist?()
click to toggle source
def exist?
raise NotImplementedError
end
inspect()
click to toggle source
def inspect
"#{self.class.name.split('::').last}(#{@name} [#{@priority}])"
end
matches?(service)
click to toggle source
def matches?(service)
if service.is_a? String
service == @name
elsif service.instance_of?(self.class)
service.name == @name
else
false
end
end
running?()
click to toggle source
def running?
raise NotImplementedError
end
socket()
click to toggle source
def socket
if @options[:socket]
self.class.new("#{@options[:socket]}.socket", priority)
end
end
start()
click to toggle source
def start
raise NotImplementedError
end
status()
click to toggle source
def status
raise NotImplementedError
end
stop()
click to toggle source
def stop
raise NotImplementedError
end
to_s()
click to toggle source