plugcmds

package
v1.4.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 17, 2018 License: MIT Imports: 8 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Available

type Available struct {
	// contains filtered or unexported fields
}

Available used to manage all of the available commands for the plugin

func NewAvailable

func NewAvailable() *Available

NewAvailable returns a fully formed Available type

func (*Available) Add

func (a *Available) Add(bufCmd string, cmd *cobra.Command) error

Add a new command to this list of available ones. The bufCmd should corresponding buffalo command that command should live below.

Special "commands":

"root" - is the `buffalo` command
"events" - listens for emitted events

func (Available) Cmd

func (a Available) Cmd() *cobra.Command

Cmd returns the "available" command

func (Available) Commands

func (a Available) Commands() []*cobra.Command

Commands returns all of the commands that are available

func (*Available) Encode

func (a *Available) Encode(w io.Writer) error

Encode into the required Buffalo plugins available formate

func (*Available) Listen

func (a *Available) Listen(fn func(e events.Event) error) error

Adds a Listen command for github.com/gobuffalo/events.

func (Available) Mount

func (a Available) Mount(cmd *cobra.Command)

Mount all of the commands that are available on to the other command. This is the recommended approach for using Available.

a.Mount(rootCmd)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL