# File lib/puma/cli.rb, line 209 def write_state write_pid require 'yaml' if path = @options[:state] state = { "pid" => Process.pid } cfg = @config.dup [ :logger, :worker_boot, :on_restart ].each { |o| cfg.options.delete o } state["config"] = cfg File.open(path, "w") do |f| f.write state.to_yaml end end end