Class: CurrencyCloud::ResourcefulCollection

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Includes:
Enumerable
Defined in:
lib/currency_cloud/resourceful_collection.rb

Direct Known Subclasses

IBANs, VirtualAccounts, WithdrawalAccounts

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(resource, klass, collection) ⇒ ResourcefulCollection

Returns a new instance of ResourcefulCollection.



12
13
14
15
# File 'lib/currency_cloud/resourceful_collection.rb', line 12

def initialize(resource, klass, collection)
  @collection = collection[resource.to_s].map { |object| klass.new(object) }
  @pagination = Pagination.new(collection['pagination'])
end

Instance Attribute Details

#paginationObject (readonly)

Returns the value of attribute pagination.



10
11
12
# File 'lib/currency_cloud/resourceful_collection.rb', line 10

def pagination
  @pagination
end