diff -r 145b45ef7751 -r 870b868b6b57 c++/parameter-lister/info/globalcode/parameterLister/OutputModule.cpp --- a/c++/parameter-lister/info/globalcode/parameterLister/OutputModule.cpp Sun May 03 23:41:43 2015 +0200 +++ b/c++/parameter-lister/info/globalcode/parameterLister/OutputModule.cpp Mon May 04 00:12:33 2015 +0200 @@ -1,4 +1,7 @@ +#include + #include "OutputModule.h" +#include "terminalCodes/TerminalCodes.h" namespace info { namespace globalcode { @@ -13,8 +16,19 @@ OutputModule::~OutputModule() { } -void OutputModule::process(std::ostream &output) { - output << "OutputModule!" << std::endl; +void OutputModule::process(std::ostream &output, std::string &command, std::vector &args) { + terminalCodes::Modifier fgGreen(terminalCodes::FG_GREEN); + terminalCodes::Modifier fgReset(terminalCodes::FG_DEFAULT); + + using namespace std; + + output << "" << endl; + + for_each(args.begin(), args.end(), [command, fgGreen, fgReset](string s) { + cout << fgGreen << command << fgReset << ": " << s << endl; + }); + + output << "" << endl; }