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