]> git.r.bdr.sh - rbdr/blog/blobdiff - src/command/help.rs
Improve the error handling
[rbdr/blog] / src / command / help.rs
index 628fd5aa81a25a5371de0cfc74ab81e22f6f2c3e..8d2a2c0adb7ee111d0280056e83448a5d4991224 100644 (file)
@@ -1,6 +1,6 @@
-use std::env::args;
 use std::io::Result;
 use super::available_commands;
 use std::io::Result;
 use super::available_commands;
+use crate::configuration::Configuration;
 
 pub struct Help;
 
 
 pub struct Help;
 
@@ -15,14 +15,12 @@ impl super::Command for Help {
         vec![]
     }
 
         vec![]
     }
 
-    fn execute(&self, _: Option<&String>) -> Result<()> {
-        let arguments: Vec<String> = args().collect();
-        let app_name = arguments.get(0).map_or("blog", |s| s.as_str());
+    fn execute(&self, _: Option<&String>, _: &Configuration, _: &String) -> Result<()> {
         let commands = available_commands();
         println!("Usage:");
         println!("");
         for command in commands {
         let commands = available_commands();
         println!("Usage:");
         println!("");
         for command in commands {
-            print!("{} {} ", app_name, command.command());
+            print!("blog {} ", command.command());
             println!("{}", command.help());
         }
         return Ok(())
             println!("{}", command.help());
         }
         return Ok(())