lib/jsonapi/paginator.rb in jsonapi-resources-0.5.4 vs lib/jsonapi/paginator.rb in jsonapi-resources-0.5.5
- old
+ new
@@ -72,12 +72,16 @@
'limit' => @limit
}
end
if record_count
+ last_offset = record_count - @limit
+
+ last_offset = 0 if last_offset < 0
+
links_page_params['last'] = {
- 'offset' => record_count - @limit,
+ 'offset' => last_offset,
'limit' => @limit
}
end
links_page_params
@@ -157,10 +161,10 @@
}
end
if record_count
links_page_params['last'] = {
- 'number' => page_count,
+ 'number' => page_count == 0 ? 1 : page_count,
'size' => @size
}
end
links_page_params