module EventStore::HTTP::MediaTypes::Atom::Page::Embed::None::Transformer

Public Class Methods

instance(raw_data) click to toggle source
# File lib/event_store/http/media_types/atom/page/embed/none/transformer.rb, line 13
def self.instance(raw_data)
  page = Page.new

  SetAttributes.(page, raw_data, exclude: [:links, :entries])

  Links.set page.links, raw_data[:links]

  raw_data[:entries].each do |entry_data|
    event = Event.new

    SetAttributes.(event, entry_data, exclude: [:links, :is_meta_data, :is_link_meta_data])

    Links.set event.links, entry_data[:links]

    page.entries << event
  end

  page
end
json() click to toggle source
# File lib/event_store/http/media_types/atom/page/embed/none/transformer.rb, line 9
def self.json
  JSON
end