lib/api_me/pagination.rb in api_me-0.5.3 vs lib/api_me/pagination.rb in api_me-0.6.0
- old
+ new
@@ -15,11 +15,10 @@
paging? ? page.per.scope : scope
end
def page_meta
return Hash.new unless paging?
-
{
size: page_size.nil? ? default_page_size : page_size,
offset: page_offset,
record_count: scope.size,
total_records: scope.total_count,
@@ -28,19 +27,18 @@
end
protected
def page
- self.scope = scope.page(self.page_offset ? page_offset : 1)
+ self.scope = Kaminari.paginate_array(scope).page(self.page_offset ? page_offset : 1)
self
end
def per
if page_size
self.scope = scope.per(page_size)
end
-
self
end
private
@@ -49,7 +47,8 @@
end
def paging?
page_size || page_offset
end
+
end
end