Class: Slnky::System

Inherits:
Object
  • Object
show all
Defined in:
lib/slnky/system.rb

Class Method Summary collapse

Class Method Details

.hostnameObject



11
12
13
# File 'lib/slnky/system.rb', line 11

def hostname
  @hostname ||= Socket.gethostname
end

.ipaddressObject



15
16
17
# File 'lib/slnky/system.rb', line 15

def ipaddress
  @ipaddress ||= Socket.ip_address_list.find { |ai| ai.ipv4? && !ai.ipv4_loopback? }.ip_address
end

.pidObject



6
7
8
9
# File 'lib/slnky/system.rb', line 6

def pid
  service = Slnky.config.service || 'unknown'
  "#{ipaddress}/#{service}-#{$$}"
end