Method: MagicGrid::Collection#default_paginate

Defined in:
lib/magic_grid/collection.rb

#default_paginate(collection, page, per_page) ⇒ Object



194
195
196
197
198
199
200
201
202
203
# File 'lib/magic_grid/collection.rb', line 194

def default_paginate(collection, page, per_page)
  collection = collection.to_enum
  collection = collection.each_slice(@per_page)
  collection = collection.drop(@current_page - 1)
  collection = collection.first.to_a
  class << collection
    attr_accessor :current_page, :total_pages, :original_count
  end
  collection
end