3 #include "TerminalOutputModule.h"
4 #include "terminalCodes/TerminalCodes.h"
8 namespace parameterLister {
10 int TerminalOutputModule::process(std::ostream &output, std::string &command, std::vector<std::string> &args) {
13 terminalCodes::Modifier fgGreen(terminalCodes::FG_GREEN);
14 terminalCodes::Modifier fgReset(terminalCodes::FG_DEFAULT);
16 output << fgGreen << "<terminalOutputModule>" << fgReset << endl;
18 for_each(args.begin(), args.end(), [this, &output, command, fgGreen, fgReset](string s) {
19 output << fgGreen << command << fgReset << ": " << escapeValue(s, true) << endl;
22 output << fgGreen << "</terminalOutputModule>" << fgReset << endl;