class WCC::Contentful::Event::SyncComplete

Attributes

items[R]
source[R]
sys[R]

Public Class Methods

new(items, context = nil, source: nil) click to toggle source
# File lib/wcc/contentful/event.rb, line 136
def initialize(items, context = nil, source: nil)
  items =
    items.map do |item|
      next item if item.is_a? WCC::Contentful::Event

      WCC::Contentful::Event.from_raw(item, context, source: source)
    end
  @items = items.freeze
  @source = source
  @sys = WCC::Contentful::Sys.new(
    nil,
    'Array',
    nil,
    nil,
    nil,
    nil,
    nil,
    OpenStruct.new(context).freeze
  )
end

Public Instance Methods

to_h() click to toggle source
# File lib/wcc/contentful/event.rb, line 159
def to_h
  {
    'sys' => {
      'type' => 'Array'
    },
    'items' => items.map(&:to_h)
  }
end