diff --git a/src/clippy/clippy.cpp b/src/clippy/clippy.cpp index 4dba76b..f84acdc 100644 --- a/src/clippy/clippy.cpp +++ b/src/clippy/clippy.cpp @@ -4,10 +4,18 @@ #include void Clippy::Run(const std::vector& args) { - std::cout << "Hello I'm clippy" << std::endl; - std::cout << "Parametres: { "; - for (size_t i = 0; i < args.size(); ++i) { - std::cout << args[i] << (i + 1 == args.size() ? "" : ",") << " "; - } - std::cout << "}" << std::endl; + TryExecuteClippyCommand(args); +} + +bool Clippy::TryExecuteClippyCommand(const std::vector& args) { + if (args.size() >= 2 && (args[1] == "help" || args[1] == "hello")) { + std::cout << "Hello I'm clippy" << std::endl; + std::cout << "Parametres: { "; + for (size_t i = 0; i < args.size(); ++i) { + std::cout << args[i] << (i + 1 == args.size() ? "" : ",") << " "; + } + std::cout << "}" << std::endl; + } + + return false; } diff --git a/src/clippy/clippy.hpp b/src/clippy/clippy.hpp index d67abe1..a074c29 100644 --- a/src/clippy/clippy.hpp +++ b/src/clippy/clippy.hpp @@ -8,4 +8,5 @@ class Clippy { void Run(const std::vector& args); private: + bool TryExecuteClippyCommand(const std::vector& args); };