class EventStore::HTTP::Session::Leader
Public Instance Methods
configure()
click to toggle source
# File lib/event_store/http/session/leader.rb, line 7 def configure connect.extend Connect::Leader end
request(request)
click to toggle source
Calls superclass method
EventStore::HTTP::Session#request
# File lib/event_store/http/session/leader.rb, line 11 def request(request) request['ES-RequireMaster'] ||= 'True' response = super if Net::HTTPRedirection === response location = URI.parse response['location'] leader_ip_address = location.host net_http = reconnect leader_ip_address reset_request request response = request request end response end