Sha256: e8a13fc3b0a4d348437efa53d34c90c06846a3dd9cfb1bacd1e814ea4d2eeb98

Contents?: true

Size: 339 Bytes

Versions: 2

Compression:

Stored size: 339 Bytes

Contents

require_relative 'entry'
module Klaviyo
  module Lists

    class Collection
      attr_reader :data

      def initialize(data)
        @data = data
      end

      def items
        @items ||= data.fetch('data') { [] }.map { |j| Entry.new(j) }
      end

      def meta
        @meta ||= data.except('data')
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
parallel588-klaviyo-0.7.0 lib/klaviyo/lists/collection.rb
parallel588-klaviyo-0.6.0 lib/klaviyo/lists/collection.rb