class Pagy
def sequels
"550" => [1, 2, 3, :gap, 16, 17, 18, 19, "20", 21, 22, 23, 24, :gap, 48, 49, 50] }
"350" => [1, 2, :gap, 17, 18, 19, "20", 21, 22, 23, :gap, 49, 50],
#=> { "0" => [1, :gap, 18, 19, "20", 21, 22, :gap, 50],
>> pagy.sequels
>> pagy = Pagy.new(count:1000, page: 20, steps: {0 => [1,2,2,1], 350 => [2,3,3,2], 550 => [3,4,4,3]})
Example:
It returns the sequels of width/series generated from the :steps hash
`Pagy` instance method used by the `pagy*_nav_js` helpers.
def sequels steps = @vars[:steps] || {0 => @vars[:size]} steps.key?(0) or raise(VariableError.new(self), "expected :steps to define the 0 width; got #{steps.inspect}") sequels = {}; steps.each {|width, size| sequels[width.to_s] = series(size)}; sequels end