3 #include "OutputModule.h"
4 #include "terminalCodes/TerminalCodes.h"
8 namespace parameterLister {
10 OutputModule::OutputModule() {
13 OutputModule::OutputModule(const OutputModule& orig) {
16 OutputModule::~OutputModule() {
19 void OutputModule::process(std::ostream &output, std::string &command, std::vector<std::string> &args) {
20 terminalCodes::Modifier fgGreen(terminalCodes::FG_GREEN);
21 terminalCodes::Modifier fgReset(terminalCodes::FG_DEFAULT);
25 output << "<outputModule>" << endl;
27 for_each(args.begin(), args.end(), [command, fgGreen, fgReset](string s) {
28 cout << fgGreen << command << fgReset << ": " << s << endl;
31 output << "</outputModule>" << endl;