class Ponto::Collection
Attributes
after_cursor[RW]
before_cursor[RW]
first_link[RW]
latest_synchronization[RW]
next_link[RW]
page_limit[RW]
previous_link[RW]
synchronized_at[RW]
Public Class Methods
new( klass:, items:, paging:, links:, synchronized_at:, latest_synchronization: )
click to toggle source
Calls superclass method
# File lib/ponto/collection.rb, line 12 def initialize( klass:, items:, paging:, links:, synchronized_at:, latest_synchronization: ) paging ||= {} links ||= {} @klass = klass @page_limit = paging["limit"] @before_cursor = paging["before"] @after_cursor = paging["after"] @first_link = links["first"] @next_link = links["next"] @previous_link = links["prev"] @synchronized_at = synchronized_at @latest_synchronization = latest_synchronization super(items) end
Public Instance Methods
inspect()
click to toggle source
# File lib/ponto/collection.rb, line 34 def inspect result = "#<#{self.class.name}" instance_variables.each do |instance_variable| result +=" #{instance_variable}=#{instance_variable_get(instance_variable).inspect}" end result += ">" result end