class AuditAPI::ListObject
Public Class Methods
new(values, params)
click to toggle source
# File lib/auditapi/resources/list_object.rb, line 5 def initialize(values, params) @values = values @values['data']&.map! { |f| BaseObject.parse(f) } @params = params end
Public Instance Methods
next_page()
click to toggle source
# File lib/auditapi/resources/list_object.rb, line 26 def next_page return ListObject.new({}, {}) unless has_more? params[:starting_after] = data.last.id params.delete(:ending_before) AuditAPI::Event.list(params) end
previous_page()
click to toggle source
# File lib/auditapi/resources/list_object.rb, line 17 def previous_page return ListObject.new({}, {}) unless has_more? params.delete(:starting_after) params[:ending_before] = data.first.id AuditAPI::Event.list(params) end