13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# 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
|