Module: EventStore::HTTP::Controls::MediaTypes::Atom::Event
- Defined in:
- lib/event_store/http/controls/media_types/atom/event.rb,
lib/event_store/http/controls/media_types/atom/event/json.rb,
lib/event_store/http/controls/media_types/atom/event/links.rb,
lib/event_store/http/controls/media_types/atom/event/content.rb
Defined Under Namespace
Modules: Content, JSON, Links
Class Method Summary
collapse
Class Method Details
.example(position = nil, content: nil) ⇒ Object
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/event_store/http/controls/media_types/atom/event.rb', line 7
def self.example(position=nil, content: nil)
content = true if content.nil?
content = Content.example position if content == true
event = EventStore::HTTP::MediaTypes::Atom::Event.new
event.title = title position
event.id = id position
event.updated = updated
event.summary = summary
event.content = content if content
event.links = Links.example position
event
end
|
.id(position = nil) ⇒ Object
.summary ⇒ Object
34
35
36
|
# File 'lib/event_store/http/controls/media_types/atom/event.rb', line 34
def self.summary
Content.event_type
end
|
.title(position = nil) ⇒ Object
22
23
24
25
26
|
# File 'lib/event_store/http/controls/media_types/atom/event.rb', line 22
def self.title(position=nil)
position ||= 0
"#{position}@testStream"
end
|
.updated ⇒ Object
38
39
40
|
# File 'lib/event_store/http/controls/media_types/atom/event.rb', line 38
def self.updated
Controls::Time::Raw.example.iso8601 6
end
|