diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2017-04-03 17:00:23 +0200 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2017-04-04 15:12:30 +0200 |
commit | c9aee467d387c4c3489c23f120a7ef2fed4d12df (patch) | |
tree | 4b1058db28f48f37aebf31e558292a8f5019045d /media/mediaType.go | |
parent | d6e8b86f66d6d505fadc32bca601762a4aa90c5e (diff) |
output: Add output formats decoder
And clean up the output package.
Diffstat (limited to 'media/mediaType.go')
-rw-r--r-- | media/mediaType.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/media/mediaType.go b/media/mediaType.go index a6ba873eb..b56904cd9 100644 --- a/media/mediaType.go +++ b/media/mediaType.go @@ -15,10 +15,20 @@ package media import ( "fmt" + "strings" ) type Types []Type +func (t Types) GetByType(tp string) (Type, bool) { + for _, tt := range t { + if strings.EqualFold(tt.Type(), tp) { + return tt, true + } + } + return Type{}, false +} + // A media type (also known as MIME type and content type) is a two-part identifier for // file formats and format contents transmitted on the Internet. // For Hugo's use case, we use the top-level type name / subtype name + suffix. |