Sha256: 848789272a688538c60014b2c12b556cb82ac40f7676b507308508728643828d
Contents?: true
Size: 403 Bytes
Versions: 4
Compression:
Stored size: 403 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
4 entries across 4 versions & 1 rubygems