Skip to content

Commit c842d75

Browse files
authored
Merge pull request #8 from coder/f0ssel/enum-yaml
2 parents ae1178c + 0d2ed47 commit c842d75

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

values.go

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -517,6 +517,17 @@ func (e *Enum) String() string {
517517
return *e.Value
518518
}
519519

520+
func (e *Enum) MarshalYAML() (interface{}, error) {
521+
return yaml.Node{
522+
Kind: yaml.ScalarNode,
523+
Value: e.String(),
524+
}, nil
525+
}
526+
527+
func (e *Enum) UnmarshalYAML(n *yaml.Node) error {
528+
return e.Set(n.Value)
529+
}
530+
520531
type Regexp regexp.Regexp
521532

522533
func (r *Regexp) MarshalJSON() ([]byte, error) {

0 commit comments

Comments
 (0)