Versions in this module Expand all Collapse all v0 v0.1.2 May 11, 2015 Changes in this version type BasicUi + func (u *BasicUi) AskSecret(query string) (string, error) type ColoredUi + func (u *ColoredUi) AskSecret(query string) (string, error) type ConcurrentUi + func (u *ConcurrentUi) AskSecret(query string) (string, error) type MockUi + func (u *MockUi) AskSecret(query string) (string, error) type PrefixedUi + AskSecretPrefix string + func (u *PrefixedUi) AskSecret(query string) (string, error) type Ui + AskSecret func(string) (string, error) v0.1.1 May 2, 2015 v0.1.0 Apr 28, 2015 Changes in this version + var UiColorBlue = UiColor + var UiColorCyan = UiColor + var UiColorGreen = UiColor + var UiColorMagenta = UiColor + var UiColorNone UiColor = UiColor + var UiColorRed = UiColor + var UiColorYellow = UiColor + type BasicUi struct + ErrorWriter io.Writer + Reader io.Reader + Writer io.Writer + func (u *BasicUi) Ask(query string) (string, error) + func (u *BasicUi) Error(message string) + func (u *BasicUi) Info(message string) + func (u *BasicUi) Output(message string) + func (u *BasicUi) Warn(message string) + type CLI struct + Args []string + Commands map[string]CommandFactory + HelpFunc HelpFunc + HelpWriter io.Writer + Name string + Version string + func NewCLI(app, version string) *CLI + func (c *CLI) IsHelp() bool + func (c *CLI) IsVersion() bool + func (c *CLI) Run() (int, error) + func (c *CLI) Subcommand() string + func (c *CLI) SubcommandArgs() []string + type ColoredUi struct + ErrorColor UiColor + InfoColor UiColor + OutputColor UiColor + Ui Ui + WarnColor UiColor + func (u *ColoredUi) Ask(query string) (string, error) + func (u *ColoredUi) Error(message string) + func (u *ColoredUi) Info(message string) + func (u *ColoredUi) Output(message string) + func (u *ColoredUi) Warn(message string) + type Command interface + Help func() string + Run func(args []string) int + Synopsis func() string + type CommandFactory func() (Command, error) + type ConcurrentUi struct + Ui Ui + func (u *ConcurrentUi) Ask(query string) (string, error) + func (u *ConcurrentUi) Error(message string) + func (u *ConcurrentUi) Info(message string) + func (u *ConcurrentUi) Output(message string) + func (u *ConcurrentUi) Warn(message string) + type HelpFunc func(map[string]CommandFactory) string + func BasicHelpFunc(app string) HelpFunc + func FilteredHelpFunc(include []string, f HelpFunc) HelpFunc + type MockCommand struct + HelpText string + RunArgs []string + RunCalled bool + RunResult int + SynopsisText string + func (c *MockCommand) Help() string + func (c *MockCommand) Run(args []string) int + func (c *MockCommand) Synopsis() string + type MockUi struct + ErrorWriter *bytes.Buffer + InputReader io.Reader + OutputWriter *bytes.Buffer + func (u *MockUi) Ask(query string) (string, error) + func (u *MockUi) Error(message string) + func (u *MockUi) Info(message string) + func (u *MockUi) Output(message string) + func (u *MockUi) Warn(message string) + type PrefixedUi struct + AskPrefix string + ErrorPrefix string + InfoPrefix string + OutputPrefix string + Ui Ui + WarnPrefix string + func (u *PrefixedUi) Ask(query string) (string, error) + func (u *PrefixedUi) Error(message string) + func (u *PrefixedUi) Info(message string) + func (u *PrefixedUi) Output(message string) + func (u *PrefixedUi) Warn(message string) + type Ui interface + Ask func(string) (string, error) + Error func(string) + Info func(string) + Output func(string) + Warn func(string) + type UiColor struct + Bold bool + Code int + type UiWriter struct + Ui Ui + func (w *UiWriter) Write(p []byte) (n int, err error)