Sha256: dc299dbc83d07ff8907313bb607cd847424713de38cb4c2976a3b6d88202ea55

Contents?: true

Size: 521 Bytes

Versions: 3

Compression:

Stored size: 521 Bytes

Contents

module RailsPaginate::Pagers
  # base method
  class Base
    # default reader
    attr_reader :collection, :options

    # set default collection and options
    def initialize(collection, options = {})
      @collection = collection
      @options = options
    end

    # current_page
    def current_page
      collection.current_page
    end

    # total count
    def pages
      collection.pages
    end

    # abstract
    def visible_pages
      raise StandardError, "render is not implemented"
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rails_paginate-0.0.7 lib/rails_paginate/pagers/base.rb
rails_paginate-0.0.6 lib/rails_paginate/pagers/base.rb
rails_paginate-0.0.5 lib/rails_paginate/pagers/base.rb