class
   Marten::CLI::Manage::Command::Gen
    
  
  Defined in:
marten/cli/manage/command/gen.crInstance Method Summary
- 
        #run
        
          
Runs the command.
 - 
        #setup
        
          
Setups the command.
 - 
        #show_usage
        
          
Shows the command usage.
 
Instance methods inherited from class Marten::CLI::Manage::Command::Base
  
  
    
      handle : Int32
    handle, 
    
  
    
      handle! : Nil
    handle!, 
    
  
    
      on_argument(name : String | Symbol, description : String, &block : String -> )
    on_argument, 
    
  
    
      on_invalid_option(&block : String -> )
    on_invalid_option, 
    
  
    
      on_option(short_flag : String | Symbol, long_flag : String | Symbol, description : String, &block : String -> )on_option(flag : String | Symbol, description : String, &block : String -> ) on_option, on_option_with_arg(short_flag : String | Symbol, long_flag : String | Symbol, arg : String | Symbol, description : String, &block : String -> )
on_option_with_arg(flag : String | Symbol, arg : String | Symbol, description : String, &block : String -> ) on_option_with_arg, on_unknown_argument(name : String | Symbol, description : String | Nil = nil, &block : String -> )
on_unknown_argument(&block : String -> ) on_unknown_argument, print(msg, ending = "\n") print, print_error(msg) print_error, print_error_and_exit(msg, exit_code = 1) print_error_and_exit, run run, setup setup, show_usage show_usage, stderr : IO stderr, stdin : IO stdin, stdout : IO stdout, style(msg, fore = nil, back = nil, mode = nil) style
Constructor methods inherited from class Marten::CLI::Manage::Command::Base
  
  
    
      new(options : Array(String), stdin : IO = STDIN, stdout : IO = STDOUT, stderr : IO = STDERR, main_command_name : String = Marten::CLI::DEFAULT_COMMAND_NAME, exit_raises : Bool = false)
    new
    
  
      
  Class methods inherited from class Marten::CLI::Manage::Command::Base
  
  
    
      command_aliasescommand_aliases(*aliases : String | Symbol) command_aliases, command_name(name : String | Symbol)
command_name command_name, help(help : String)
help help
Instance Method Detail
        
        def run
        #
      
      
        
              Description copied from class Marten::CLI::Manage::Command::Base
            
          
          Runs the command.
This method should be overridden by subclasses in order to implement the execution logic of the considered command.
        
        def setup
        #
      
      
        
              Description copied from class Marten::CLI::Manage::Command::Base
            
          
          Setups the command.
This method should be overridden by subclasses in order to configure the command arguments and options
through the use of the #on_argument and #on_option methods.
        
        def show_usage
        #
      
      
        
              Description copied from class Marten::CLI::Manage::Command::Base
            
          
          Shows the command usage.
This method is called when the help option is specified by the user. It will print the command usage to the output file descriptor by default.