module EventStore::HTTP::Controls::MediaTypes::Atom::Event::JSON
Public Class Methods
text(metadata: nil)
click to toggle source
# File lib/event_store/http/controls/media_types/atom/event/json.rb, line 8 def self.text(metadata: nil) if metadata == true metadata = Controls::Event::Metadata.text elsif !metadata metadata = '""' end data = Controls::Event::Data.text <<~JSON { "title": "0@testStream", "id": "http://127.0.0.1:2113/streams/testStream/0", "updated": "2000-01-01T00:00:00.000000Z", "author": { "name": "EventStore" }, "summary": "SomeType", "content": { "eventStreamId": "testStream", "eventNumber": 0, "eventType": "SomeType", "data": #{data}, "metadata": #{metadata} }, "links": [ { "uri": "http://127.0.0.1:2113/streams/testStream/0", "relation": "edit" }, { "uri": "http://127.0.0.1:2113/streams/testStream/0", "relation": "alternate" } ] } JSON end