lib/acfs/collections/paginatable.rb in acfs-0.35.0.1.b291 vs lib/acfs/collections/paginatable.rb in acfs-0.36.0
- old
+ new
@@ -19,28 +19,28 @@
def process_response(response)
setup_params response.request.params if response.request
setup_headers response.headers
end
- def next_page
- page 'next'
+ def next_page(&block)
+ page 'next', &block
end
- def prev_page
- page 'prev'
+ def prev_page(&block)
+ page 'prev', &block
end
- def first_page
- page 'first'
+ def first_page(&block)
+ page 'first', &block
end
- def last_page
- page 'last'
+ def last_page(&block)
+ page 'last', &block
end
- def page(rel)
+ def page(rel, &block)
if relations[rel]
- @resource_class.all nil, url: relations[rel]
+ @resource_class.all nil, url: relations[rel], &block
else
raise ArgumentError.new "No relative page `#{rel}'."
end
end