Convert Option to an interface and make Vars a map conforming to the interface.

This commit is contained in:
Alec Thomas
2018-07-03 22:56:22 +10:00
parent b2cab08684
commit 1f1e9d0f0f
7 changed files with 44 additions and 35 deletions
+2 -2
View File
@@ -72,7 +72,7 @@ func New(grammar interface{}, options ...Option) (*Kong, error) {
}
for _, option := range options {
if err := option(k); err != nil {
if err := option.Apply(k); err != nil {
return nil, err
}
}
@@ -90,7 +90,7 @@ func New(grammar interface{}, options ...Option) (*Kong, error) {
k.Model.HelpFlag = k.helpFlag
for _, option := range k.postBuildOptions {
if err = option(k); err != nil {
if err = option.Apply(k); err != nil {
return nil, err
}
}