26 lines
362 B
Go
26 lines
362 B
Go
|
package cmdmanpage
|
||
|
|
||
|
import (
|
||
|
"io"
|
||
|
"os"
|
||
|
|
||
|
goflags "github.com/jessevdk/go-flags"
|
||
|
)
|
||
|
|
||
|
type Command struct {
|
||
|
parser *goflags.Parser
|
||
|
stdout io.Writer
|
||
|
}
|
||
|
|
||
|
func NewCommand(parser *goflags.Parser) *Command {
|
||
|
return &Command{
|
||
|
parser: parser,
|
||
|
stdout: os.Stdout,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (c *Command) Execute(args []string) error {
|
||
|
c.parser.WriteManPage(c.stdout)
|
||
|
return nil
|
||
|
}
|