forked from osteele/liquid
-
Notifications
You must be signed in to change notification settings - Fork 0
/
evaluator.go
34 lines (27 loc) · 920 Bytes
/
evaluator.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// Package evaluator is an interim internal package that forwards to package values.
package evaluator
import (
"reflect"
"time"
"github.com/massdriver-cloud/liquid/values"
)
// Convert should be replaced by values.Convert.
func Convert(value interface{}, typ reflect.Type) (interface{}, error) {
return values.Convert(value, typ)
}
// MustConvertItem should be replaced by values.Convert.
func MustConvertItem(item interface{}, array interface{}) interface{} {
return values.MustConvertItem(item, array)
}
// Sort should be replaced by values.
func Sort(data []interface{}) {
values.Sort(data)
}
// SortByProperty should be replaced by values.SortByProperty
func SortByProperty(data []interface{}, key string, nilFirst bool) {
values.SortByProperty(data, key, nilFirst)
}
// ParseDate should be replaced by values.SortByProperty
func ParseDate(s string) (time.Time, error) {
return values.ParseDate(s)
}