Sha256: 04698215483b2db5676646a911b809f021fe8ce1e738cabb6b41a1f009298933
Contents?: true
Size: 595 Bytes
Versions: 4
Compression:
Stored size: 595 Bytes
Contents
require "forwardable" # An array that provides the pagination details module PactBroker module Repositories module Helpers class Page < Array extend Forwardable attr_reader :query PAGE_PROPERTIES = [:page_size, :page_count, :page_range, :current_page, :next_page, :prev_page, :first_page?, :last_page?, :pagination_record_count, :current_page_record_count, :current_page_record_range] delegate PAGE_PROPERTIES => :query def initialize(array, query) super(array) @query = query end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems