class EventStore::HTTP::Gossip

Public Instance Methods

call() click to toggle source
# File lib/event_store/http/gossip.rb, line 9
def call
  logger.trace { "GET gossip endpoint" }

  request = Net::HTTP::Get.new uri_path

  http_response = connection.request request

  response = Transform::Read.(http_response.body, :json, Response)

  logger.debug { "GET gossip endpoint done (LeaderIPAddress: #{response.leader&.external_http_ip.inspect}, FollowerCount: #{response.followers.count})" }

  return response
end
uri_path() click to toggle source
# File lib/event_store/http/gossip.rb, line 23
def uri_path
  '/gossip'
end