Class: GraphStarter::ApplicationController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- GraphStarter::ApplicationController
show all
- Defined in:
- app/controllers/graph_starter/application_controller.rb
Instance Method Summary
collapse
Instance Method Details
#load_session_node ⇒ Object
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'app/controllers/graph_starter/application_controller.rb', line 6
def load_session_node
session.delete('this_key_should_never_exist')
@session_node_thread = Thread.new do
Session.merge(session_id: session.id).tap do |session_node|
if current_user && session_node.user.nil?
session_node.user = current_user
end
previous_session_id = session['previous_session_id']
if previous_session_id && previous_session_id != session.id
session_node.previous_session = Session.find_by(session_id: previous_session_id)
end
end
end
session['previous_session_id'] = session.id
end
|
#session_node ⇒ Object
25
26
27
28
|
# File 'app/controllers/graph_starter/application_controller.rb', line 25
def session_node
puts 'joining...'
@session_node_thread.join.value
end
|