module Desponders::PaginatedResponder
Attributes
resource[RW]
Public Instance Methods
to_format()
click to toggle source
Calls superclass method
# File lib/desponders/paginated_responder.rb, line 5 def to_format if get? && resource.respond_to?(:paginate) self.resource = resource.paginate(page: page, per_page: per_page) end super end
Private Instance Methods
default_page()
click to toggle source
# File lib/desponders/paginated_responder.rb, line 19 def default_page 1 end
default_per_page()
click to toggle source
# File lib/desponders/paginated_responder.rb, line 23 def default_per_page 30 end
page()
click to toggle source
# File lib/desponders/paginated_responder.rb, line 27 def page (request.params[:page] || default_page).to_i end
per_page()
click to toggle source
# File lib/desponders/paginated_responder.rb, line 31 def per_page (request.params[:per_page] || default_per_page).to_i end