mirror of
https://github.com/danog/liquid.git
synced 2024-11-26 17:24:42 +01:00
Add FromDrop func
This commit is contained in:
parent
55cf56e9a0
commit
8efaada3af
11
drops.go
11
drops.go
@ -4,3 +4,14 @@ package liquid
|
||||
type Drop interface {
|
||||
ToLiquid() interface{}
|
||||
}
|
||||
|
||||
// FromDrop returns returns object.ToLiquid() if object's type implement this function;
|
||||
// else the object itself.
|
||||
func FromDrop(object interface{}) interface{} {
|
||||
switch object := object.(type) {
|
||||
case Drop:
|
||||
return object.ToLiquid()
|
||||
default:
|
||||
return object
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user