module EventStore::HTTP::Session::Read

Public Class Methods

configure(receiver, settings=nil, namespace: nil, attr_name: nil, session: nil) click to toggle source
# File lib/event_store/http/session/read.rb, line 11
def self.configure(receiver, settings=nil, namespace: nil, attr_name: nil, session: nil)
  attr_name ||= :session

  session ||= get settings, namespace: namespace

  receiver.public_send "#{attr_name}=", session
  session
end
get(settings=nil, namespace: nil) click to toggle source
# File lib/event_store/http/session/read.rb, line 5
def self.get(settings=nil, namespace: nil)
  settings = Settings::Read.get settings, namespace: namespace

  Session.build settings
end