class Kaminari::PaginatableArray
Kind of Array that can paginate
Public Instance Methods
limit(num)
click to toggle source
returns another chunk of the original array
# File lib/kaminari/models/array_extension.rb, line 19 def limit(num) self.class.new @_original_array, num, offset_value end
offset(num)
click to toggle source
returns another chunk of the original array
# File lib/kaminari/models/array_extension.rb, line 29 def offset(num) arr = self.class.new @_original_array, limit_value, num class << arr include Kaminari::PageScopeMethods end arr end
page(num = 1)
click to toggle source
items at the specified “page”
# File lib/kaminari/models/array_extension.rb, line 14 def page(num = 1) offset(limit_value * ([num.to_i, 1].max - 1)) end
total_count()
click to toggle source
total item numbers of the original array
# File lib/kaminari/models/array_extension.rb, line 24 def total_count @_original_array.count end