class OracleHcm::ResourceList
A ResourceList
is a helper object that makes it easy to poll through paginated resources.
Attributes
client[R]
limit[R]
method[R]
offset[R]
parent[R]
resource[R]
Public Class Methods
new(data, offset, limit, method, resource, client, parent = nil)
click to toggle source
Calls superclass method
OracleHcm::Resource::new
# File lib/oracle_hcm/resource_list.rb, line 9 def initialize(data, offset, limit, method, resource, client, parent = nil) super(data, client) @limit = limit @offset = offset @method = method @resource = resource @parent = parent end
Public Instance Methods
items()
click to toggle source
# File lib/oracle_hcm/resource_list.rb, line 22 def items @data.fetch("items").map { |item| resource.new(item, client, parent) } end
next()
click to toggle source
# File lib/oracle_hcm/resource_list.rb, line 18 def next client.send(method, limit: limit, offset: offset + limit) end