Sha256: b1e3b5a7274dff7f35e4ec7cd6ce8257e2c94c74ed9c95a3e73371f6eeb4c08f
Contents?: true
Size: 398 Bytes
Versions: 18
Compression:
Stored size: 398 Bytes
Contents
module CurrencyCloud class ResourcefulCollection include Enumerable extend Forwardable def_delegators :@collection, :[], :length, :empty?, :each attr_reader :pagination def initialize(resource, klass, collection) @collection = collection[resource.to_s].map { |object| klass.new(object) } @pagination = Pagination.new(collection['pagination']) end end end
Version data entries
18 entries across 18 versions & 1 rubygems