11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# File 'lib/event_store/http/media_types/atom/event/transformer.rb', line 11
def self.instance(raw_data)
event = Event.new
event.title = raw_data[:title]
event.id = raw_data[:id]
event.updated = raw_data[:updated]
event.summary = raw_data[:summary]
Links.set event.links, raw_data[:links]
content = Content.new
content.event_stream_id = raw_data[:content][:event_stream_id]
content.event_number = raw_data[:content][:event_number]
content.event_type = raw_data[:content][:event_type]
content.data = raw_data[:content][:data]
metadata = raw_data[:content][:metadata]
content.metadata = metadata unless metadata.empty?
event.content = content
event
end
|