Sha256: 743a400a1540aaaf284f6bb1c3bc30534cc4fabf234353eaf4638a6dd9c95632

Contents?: true

Size: 248 Bytes

Versions: 1

Compression:

Stored size: 248 Bytes

Contents

module GearedPagination
  class Ratios
    DEFAULTS = [ 15, 30, 50, 100 ]

    def initialize(ratios = nil)
      @ratios = Array(ratios || DEFAULTS)
    end

    def [](page_number)
      @ratios[page_number - 1] || @ratios.last
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
geared_pagination-0.1 lib/geared_pagination/ratios.rb