module RailsPaginate

nice rails paginate plugin

Public Class Methods

init() click to toggle source

init rails paginate

# File lib/rails_paginate.rb, line 58
def init
  require 'rails_paginate/rails' if defined?(::Rails::Engine)
  ::Array.send(:include, Helpers::Array)
  ::ActiveRecord::Base.send(:extend, Helpers::ActiveRecord) if defined?(::ActiveRecord::Base)
  ::ActiveRecord::Relation.send(:include, Helpers::ActiveRecord) if defined?(::ActiveRecord::Relation)
  ::ActionView::Base.send(:include, Helpers::ActionView) if defined?(::ActionView::Base)
end
pager(pager) { |pager| ... } click to toggle source

return pager

# File lib/rails_paginate.rb, line 46
def pager(pager)
  raise ArgumentError, "pager #{pager} is not valid" unless (pager.is_a? Symbol or pager.is_a? String or pager.is_a? Class)
  pager = pager.to_s if pager.is_a? Symbol
  pager = "rails_paginate/pagers/#{pager}".camelize.constantize if pager.is_a? String
  if block_given?
    yield pager
  else
    pager
  end
end
renderer(renderer) { |renderer| ... } click to toggle source

return renderer

# File lib/rails_paginate.rb, line 34
def renderer(renderer)
  raise ArgumentError, "renderer #{renderer} is not valid" unless (renderer.is_a? Symbol or renderer.is_a? String or renderer.is_a? Class)
  renderer = renderer.to_s if renderer.is_a? Symbol
  renderer = "rails_paginate/renderers/#{renderer}".camelize.constantize if renderer.is_a? String
  if block_given?
    yield renderer
  else
    renderer
  end
end
setup() { |self| ... } click to toggle source

to configure rails_paginate for a sample look the readme.rdoc file

# File lib/rails_paginate.rb, line 29
def setup
  yield self
end