class Pin::CollectionResponse

Attributes

collection[R]
page[R]
page_count[R]
per_page[R]

Public Class Methods

new(collection, per_page, page_count, current_page) click to toggle source
# File lib/pin-payments/response.rb, line 5
def initialize(collection, per_page, page_count, current_page)
  @collection = collection
  @page_count = page_count
  @per_page = per_page
  @page = current_page
end

Public Instance Methods

first_page?() click to toggle source
# File lib/pin-payments/response.rb, line 12
def first_page?
  @page == 1
end
last_page?() click to toggle source
# File lib/pin-payments/response.rb, line 16
def last_page?
  @page == @page_count
end
method_missing(meth, *args, &block) click to toggle source
Calls superclass method
# File lib/pin-payments/response.rb, line 28
def method_missing(meth, *args, &block)
  if collection.respond_to?(meth)
    collection.send(meth, *args, &block)
  else
    super
  end
end
next_page?() click to toggle source
# File lib/pin-payments/response.rb, line 20
def next_page?
  @page_count > 1 && !last_page?
end
previous_page?() click to toggle source
# File lib/pin-payments/response.rb, line 24
def previous_page?
  @page_count > 1 && !first_page?
end