module SimpleListing::Paginatable
Public Instance Methods
page()
click to toggle source
# File lib/simple_listing/paginatable.rb, line 15 def page params[config[:page_param_key]] end
per_page()
click to toggle source
# File lib/simple_listing/paginatable.rb, line 19 def per_page params[config[:per_page_param_key]] end
perform()
click to toggle source
Calls superclass method
# File lib/simple_listing/paginatable.rb, line 9 def perform super apply_pagination if should_be_paginated? scope end
should_be_paginated?()
click to toggle source
# File lib/simple_listing/paginatable.rb, line 23 def should_be_paginated? page && per_page end
Private Instance Methods
apply_pagination()
click to toggle source
# File lib/simple_listing/paginatable.rb, line 29 def apply_pagination self.scope = scope.page(page).per(per_page) end