module EventStore::HTTP::Request::Build

Public Instance Methods

build(connection: nil, session: nil) click to toggle source
# File lib/event_store/http/request.rb, line 19
def build(connection: nil, session: nil)
  instance = new

  if session.nil?
    Connect.configure_connection instance, connection: connection
  elsif !connection.nil?
    raise ArgumentError, "Cannot specify both connection and session"
  else
    instance.connection = session
  end

  instance.configure(session: session)
  instance
end