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