import "github.com/gobuffalo/helpers/iterators"
between.go group_by.go iterator.go iterators.go range.go until.go
const ( RangeKey = "range" BetweenKey = "between" UntilKey = "until" GroupByKey = "groupBy" )
Keys to be used in templates for the functions in this package.
New returns a map of the helpers within this package.
type Iterator interface {
Next() interface{}
}
Iterator type can be implemented and used by the `for` command to build loops in templates
Between will iterate up to, but not including `b`
Between(0,10) // 0,1,2,3,4,5,6,7,8,9
GroupBy creates an iterator of groups or sub-slices of the underlying Array or Slice entered where each group is of length Len(underlying) / size. If Len(underlying) == size it will return an iterator with only a single group.
Range creates an Iterator that will iterate numbers from a to b, including b.
Until will iterate up to, but not including `a`
Until(3) // 0,1,2
Package iterators imports 4 packages (graph) and is imported by 1 packages. Updated 2019-07-04. Refresh now. Tools for package owners.