class KeyPayAPI::ResourceCollection
Attributes
options[R]
Public Class Methods
new(client, data, options = {})
click to toggle source
# File lib/keypay_api/resource_collection.rb, line 7 def initialize(client, data, options = {}) @client = client collection = Array(data).map do |item| Resource.new(client, item) end @data = OpenStruct.new(collection: collection) @options = options.with_indifferent_access end
Public Instance Methods
each() { |item| ... }
click to toggle source
# File lib/keypay_api/resource_collection.rb, line 18 def each return enum_for(:each) unless block_given? collection.each { |item| yield item } return self end