Class: Mumukit::Login::SessionCurrentUserStore

Inherits:
Object
  • Object
show all
Defined in:
lib/mumukit/login/current_user_store.rb

Instance Method Summary collapse

Constructor Details

#initialize(controller) ⇒ SessionCurrentUserStore

Returns a new instance of SessionCurrentUserStore.



2
3
4
# File 'lib/mumukit/login/current_user_store.rb', line 2

def initialize(controller)
  @controller = controller
end

Instance Method Details

#clear!Object



10
11
12
# File 'lib/mumukit/login/current_user_store.rb', line 10

def clear!
  @controller.session[:user_uid] = nil
end

#get_uidObject



6
7
8
# File 'lib/mumukit/login/current_user_store.rb', line 6

def get_uid
  @controller.session[:user_uid]
end

#set!(uid, values) ⇒ Object



14
15
16
17
# File 'lib/mumukit/login/current_user_store.rb', line 14

def set!(uid, values)
  @controller.session[:user_uid] = uid
  values.each { |k, v| @controller.session[k] = v }
end