Class: Pagy
- Inherits:
-
Object
- Object
- Pagy
- Defined in:
- lib/pagy-extras/compact.rb,
lib/pagy-extras/bootstrap.rb,
lib/pagy-extras/responsive.rb
Overview
See the Pagy Extras documentation: ddnexus.github.io/pagy/pagy-extras
Defined Under Namespace
Modules: Frontend
Instance Method Summary collapse
Instance Method Details
#responsive ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/pagy-extras/responsive.rb', line 9 def responsive @responsive ||= {items: [], series: {}, widths:[]}.tap do |r| @vars[:breakpoints].key?(0) || raise(ArgumentError, "expected :breakpoints to contain the 0 size; got #{@vars[:breakpoint].inspect}") @vars[:breakpoints].each {|width, size| r[:items] |= r[:series][width] = series(size)} r[:widths] = r[:series].keys.sort!{|a,b| b <=> a} end end |