Module: EventStore::HTTP::Controls::Info::Response::JSON

Defined in:
lib/event_store/http/controls/info/response/json.rb

Class Method Summary collapse

Class Method Details

.text(state: nil) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/event_store/http/controls/info/response/json.rb', line 7

def self.text(state: nil)
  state ||= :leader

  state = EventStore::HTTP::Cluster::MemberState.public_send state

  <<~JSON
  {
    "esVersion": "1.1.1",
    "state": "#{state}",
    "projectionsMode": "some-mode"
  }
  JSON
end