]> gitweb.michael.orlitzky.com - mailshears.git/blobdiff - bin/mailshears
Document everything with YARD and fix some bugs along the way.
[mailshears.git] / bin / mailshears
index c5efabb32b5b1be125275c7f17279421d23b5f58..d285171b203144117600ca782db8462e51314fb4 100755 (executable)
@@ -7,8 +7,7 @@
 require 'mailshears'
 
 # Define a usage string using the program name.
-exe = File.basename($PROGRAM_NAME)
-usage = "#{exe} [prune | rm <target> | mv <src> <dst>]"
+program_name = File.basename($PROGRAM_NAME)
 
 # Defaults
 mode_name = 'prune'
@@ -48,7 +47,7 @@ end
 # here. Report it and exit with a failure code.
 if not args_error_message.nil? then
   STDERR.puts args_error_message
-  puts "Usage: #{usage}"
+  puts "Usage: #{UserInterface.usage(program_name)}"
   Kernel.exit(ExitCodes::BAD_COMMAND_LINE)
 end
 
@@ -115,7 +114,7 @@ ensure
   $stdout = STDOUT
 
   if output_buffer.size > 0 then
-    puts make_header(exe, plugin_module.to_s())
+    puts UserInterface.make_header(program_name, plugin_module.to_s())
     puts output_buffer.string()
   end
 end