Array
Kind of Array that can paginate
:limit - limit
:offset - offset
:total_count - total_count
# File lib/kaminari/models/array_extension.rb, line 13 def initialize(original_array = [], options = {}) @_original_array, @_limit_value, @_offset_value, @_total_count = original_array, (options[:limit] || default_per_page).to_i, options[:offset].to_i, options[:total_count] if options[:limit] && options[:offset] class << self include Kaminari::PageScopeMethods end end if options[:total_count] super original_array else super(original_array[@_offset_value, @_limit_value] || []) end end
returns another chunk of the original array
# File lib/kaminari/models/array_extension.rb, line 37 def limit(num) self.class.new @_original_array, :limit => num, :offset => @_offset_value, :total_count => @_total_count end
Generated with the Darkfish Rdoc Generator 2.