class Console::Terminal::Formatter::Spawn

Format spawn events.

def chdir_string(options)

def chdir_string(options)
	if options and chdir = options[:chdir]
		" in #{chdir}"
	end
end

def format(event, output, verbose: false, width: 80)

def format(event, output, verbose: false, width: 80)
	environment, arguments, options = event.values_at(:environment, :arguments, :options)
	
	arguments = arguments.flatten.collect(&:to_s)
	
	output.puts "#{@terminal[:spawn_command]}#{arguments.join(' ')}#{@terminal.reset}#{chdir_string(options)}"
	
	if verbose and environment
		environment.each do |key, value|
			output.puts "export #{key}=#{value}"
		end
	end
end

def initialize(terminal)

def initialize(terminal)
	@terminal = terminal
	@terminal[:spawn_command] ||= @terminal.style(:blue, nil, :bold)
end