module Zobi::Responders::PaginationResponder

Public Instance Methods

respond(*) click to toggle source
Calls superclass method
# File lib/zobi/responders/pagination_responder.rb, line 7
def respond(*)
  if paginated?
    controller.headers['X-Total-Pages']   = resource.total_pages.to_s
    controller.headers['X-Current-Page']  = resource.current_page.to_s
    controller.headers['X-Limit-Value']   = resource.limit_value.to_s
  end
  super
end

Private Instance Methods

paginated?() click to toggle source
# File lib/zobi/responders/pagination_responder.rb, line 18
def paginated?
  resource.respond_to?(:total_pages) &&
    resource.respond_to?(:current_page) &&
    resource.respond_to?(:limit_value)
end