gokultp/go-envparser

View on GitHub
internal/commands/help.go

Summary

Maintainability
A
0 mins
Test Coverage
package commands

import "fmt"

// Help is the help command
type Help struct {
}

// NewHelp returns a new instalce of Help
func NewHelp() *Help {
    return &Help{}
}

//InitFlags initialises the flags if any
func (Help) InitFlags() {}

// ParseFlags will parse given flags
func (Help) ParseFlags(args []string) {}

// Help prints help text for the command, not needed here
func (Help) Help() {
    txt := `
    envparser help
    Help command prints help
    `
    fmt.Println(txt)
}

// Exec will print help text for envparser
func (Help) Exec() error {
    txt := `
    Usage
    envparser help           prints help text
    envparser version        prints build version details
    envparser generate -t [--type] <struct name> -f [--file] <file path> generates parse code for given struct
    `
    fmt.Println(txt)
    return nil
}