# File lib/puppet/daemon.rb, line 118 118: def start 119: set_signal_traps 120: 121: create_pidfile 122: 123: raise Puppet::DevError, "Daemons must have an agent, server, or both" unless agent or server 124: server.start if server 125: agent.start if agent 126: 127: EventLoop.current.run 128: end