Module: EventStore::HTTP::Session::Read

Defined in:
lib/event_store/http/session/read.rb

Class Method Summary collapse

Class Method Details

.configure(receiver, settings = nil, namespace: nil, attr_name: nil, session: nil) ⇒ Object



11
12
13
14
15
16
17
18
# 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) ⇒ Object



5
6
7
8
9
# 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