class Slnky::System

Public Class Methods

hostname() click to toggle source
# File lib/slnky/system.rb, line 11
def hostname
  @hostname ||= Socket.gethostname
end
ipaddress() click to toggle source
# File lib/slnky/system.rb, line 15
def ipaddress
  @ipaddress ||= Socket.ip_address_list.find { |ai| ai.ipv4? && !ai.ipv4_loopback? }.ip_address
end
pid(name=nil) click to toggle source
# File lib/slnky/system.rb, line 6
def pid(name=nil)
  service = name || Slnky.config.service || 'unknown'
  "#{ipaddress}/#{service}-#{$$}"
end