summaryrefslogtreecommitdiff
path: root/describe/describe.go
diff options
context:
space:
mode:
Diffstat (limited to 'describe/describe.go')
-rw-r--r--describe/describe.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/describe/describe.go b/describe/describe.go
index 0863b6d..a7070a1 100644
--- a/describe/describe.go
+++ b/describe/describe.go
@@ -15,6 +15,7 @@ var DescriptionPrefixes = []string{
var descriptions = make(map[model.Target]*string)
+// Describe attempts to read a description from a file and stores it in the cache
func Describe(key model.Target, file string) (string, error) {
if d := descriptions[key]; d != nil {
return *d, nil
@@ -35,6 +36,8 @@ func Describe(key model.Target, file string) (string, error) {
return text, err
}
+// FromReader reads a description from an io.Reader and returns it.
+// this is not stored in the cache.
func FromReader(reader io.Reader) (string, error) {
scanner := bufio.NewScanner(reader)
scanner.Split(bufio.ScanLines)