New creates a new Plugin with the given name. For example, a plugin named "frood" would be invoked as "age-plugin-frood".
(name string)
| 47 | // |
| 48 | // For example, a plugin named "frood" would be invoked as "age-plugin-frood". |
| 49 | func New(name string) (*Plugin, error) { |
| 50 | return &Plugin{name: name, stdin: os.Stdin, |
| 51 | stdout: os.Stdout, stderr: os.Stderr}, nil |
| 52 | } |
| 53 | |
| 54 | // Name returns the name of the plugin. |
| 55 | func (p *Plugin) Name() string { |