# File lib/kaminari/models/array_extension.rb, line 13
    def initialize(original_array = [], options = {})
      @_original_array, @_limit_value, @_offset_value, @_total_count, @_padding = original_array, (options[:limit] || default_per_page).to_i, options[:offset].to_i, options[:total_count], options[:padding].to_i

      if options[:limit] && options[:offset]
        extend Kaminari::PageScopeMethods
      end

      if @_total_count.present? && @_total_count <= original_array.count
        original_array = original_array.first(@_total_count)[@_offset_value, @_limit_value]
      end

      if @_total_count.nil?
        original_array = original_array[@_offset_value, @_limit_value]
      end

      super(original_array || [])
    end