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