Sha256: 54b1c5619169de543c731134491e1e2a44c5f2b2b362077dd5cffd80768d5a37

Contents?: true

Size: 448 Bytes

Versions: 31

Compression:

Stored size: 448 Bytes

Contents

require 'will_paginate'
require 'will_paginate/collection'

Array.class_eval do
  def paginate(options = {})
    raise ArgumentError, "parameter hash expected (got #{options.inspect})" unless Hash === options

    WillPaginate::Collection.create(
        options[:page] || 1,
        options[:per_page] || 30,
        options[:total_entries] || self.length
    ) { |pager|
      pager.replace self[pager.offset, pager.per_page].to_a
    }
  end
end

Version data entries

31 entries across 31 versions & 3 rubygems

Version Path
locomotivecms_wagon-1.5.8 lib/locomotive/wagon/misc/will_paginate.rb
locomotivecms_wagon-1.5.7 lib/locomotive/wagon/misc/will_paginate.rb
locomotivecms_wagon-1.5.6 lib/locomotive/wagon/misc/will_paginate.rb
locomotivecms_wagon-1.5.5 lib/locomotive/wagon/misc/will_paginate.rb
locomotivecms_wagon-1.5.4 lib/locomotive/wagon/misc/will_paginate.rb
locomotivecms_wagon-1.5.3 lib/locomotive/wagon/misc/will_paginate.rb
locomotivecms_wagon-1.5.2 lib/locomotive/wagon/misc/will_paginate.rb
locomotivecms_wagon-1.5.1 lib/locomotive/wagon/misc/will_paginate.rb
locomotivecms_wagon-1.5.0 lib/locomotive/wagon/misc/will_paginate.rb
locomotivecms_wagon-1.5.0.rc1 lib/locomotive/wagon/misc/will_paginate.rb
locomotivecms_steam-0.1.0 lib/locomotive/steam/initializers/will_paginate.rb
locomotivecms_wagon-1.4.0 lib/locomotive/wagon/misc/will_paginate.rb
locomotivecms_wagon-1.3.3 lib/locomotive/wagon/misc/will_paginate.rb
locomotivecms_wagon-1.3.2 lib/locomotive/wagon/misc/will_paginate.rb
locomotivecms_wagon-1.3.1 lib/locomotive/wagon/misc/will_paginate.rb
locomotivecms_wagon-1.3.0 lib/locomotive/wagon/misc/will_paginate.rb
locomotivecms_wagon-1.2.2 lib/locomotive/wagon/misc/will_paginate.rb
locomotivecms_wagon-1.2.1 lib/locomotive/wagon/misc/will_paginate.rb
locomotivecms_wagon-1.2.0 lib/locomotive/wagon/misc/will_paginate.rb
locomotivecms_wagon-1.1.0 lib/locomotive/wagon/misc/will_paginate.rb