class GearedPagination::Ratios
Constants
- DEFAULTS
Public Class Methods
new(ratios = nil)
click to toggle source
# File lib/geared_pagination/ratios.rb, line 5 def initialize(ratios = nil) @ratios = Array(ratios || DEFAULTS).map(&:to_i) end
Public Instance Methods
[](page_number)
click to toggle source
# File lib/geared_pagination/ratios.rb, line 9 def [](page_number) @ratios[page_number - 1] || fixed end
cache_key()
click to toggle source
# File lib/geared_pagination/ratios.rb, line 13 def cache_key @ratios.join('-') end
fixed()
click to toggle source
# File lib/geared_pagination/ratios.rb, line 21 def fixed @ratios.last end
size()
click to toggle source
# File lib/geared_pagination/ratios.rb, line 17 def size @ratios.size end