lib/pragma/operation/index.rb in pragma-1.0.0 vs lib/pragma/operation/index.rb in pragma-1.1.0

- old
+ new

@@ -7,24 +7,24 @@ # @author Alessandro Desantis class Index < Pragma::Operation::Base include Pragma::Operation::Defaults def call - records = authorize_collection(find_records) - records = records.paginate(page: page, per_page: per_page) + context.records = authorize_collection(find_records) + context.records = context.records.paginate(page: page, per_page: per_page) respond_with( - resource: decorate(records), + resource: decorate(context.records), headers: { - 'Page' => records.current_page.to_i, - 'Per-Page' => records.per_page, - 'Total' => records.total_entries + 'Page' => context.records.current_page.to_i, + 'Per-Page' => context.records.per_page, + 'Total' => context.records.total_entries }, links: { first: build_page_url(1), - last: build_page_url(records.total_pages), - next: (build_page_url(records.next_page) if records.next_page), - prev: (build_page_url(records.previous_page) if records.previous_page) + last: build_page_url(context.records.total_pages), + next: (build_page_url(context.records.next_page) if context.records.next_page), + prev: (build_page_url(context.records.previous_page) if context.records.previous_page) } ) end protected