Class: HttpStub::Server::Session::Controller

Inherits:
Object
  • Object
show all
Defined in:
lib/http_stub/server/session/controller.rb

Instance Method Summary collapse

Constructor Details

#initialize(session_configuration, server_memory) ⇒ Controller

Returns a new instance of Controller.



7
8
9
10
# File 'lib/http_stub/server/session/controller.rb', line 7

def initialize(session_configuration, server_memory)
  @session_configuration = session_configuration
  @server_memory         = server_memory
end

Instance Method Details

#clear(logger) ⇒ Object



28
29
30
# File 'lib/http_stub/server/session/controller.rb', line 28

def clear(logger)
  @server_memory.sessions.clear(logger)
end

#delete(request, logger) ⇒ Object



24
25
26
# File 'lib/http_stub/server/session/controller.rb', line 24

def delete(request, logger)
  @server_memory.sessions.delete(request.session_id, logger)
end

#find(request, logger) ⇒ Object



12
13
14
# File 'lib/http_stub/server/session/controller.rb', line 12

def find(request, logger)
  @server_memory.sessions.find(request.session_id, logger)
end

#find_allObject



20
21
22
# File 'lib/http_stub/server/session/controller.rb', line 20

def find_all
  @server_memory.sessions.all
end

#find_transactional(logger) ⇒ Object



16
17
18
# File 'lib/http_stub/server/session/controller.rb', line 16

def find_transactional(logger)
  @server_memory.sessions.find(HttpStub::Server::Session::TRANSACTIONAL_SESSION_ID, logger)
end