
Untitled
By: a guest on
May 5th, 2012 | syntax:
None | size: 0.54 KB | hits: 13 | expires: Never
tag 'children:slice' do |tag|
result = []
children = tag.locals.children
slices = tag.attr['slices'] || 2
slice = (children.size.to_f / slices).ceil
children.each_slice(slice) do |children_slice|
tag.locals.children_slice = children_slice
result << tag.expand
end
result
end
tag 'slice:each' do |tag|
result = []
tag.locals.children_slice.each do |item|
tag.locals.child = item
tag.locals.page = item
result << tag.expand
end
result
end