module CubaApi::CurrentUser

Public Instance Methods

authenticated?() click to toggle source
# File lib/cuba_api/current_user.rb, line 47
def authenticated?
  current_user != nil
end
current_user( user = nil ) click to toggle source
# File lib/cuba_api/current_user.rb, line 34
def current_user( user = nil )
  if user
    session[ 'user' ] =  self.class.sessions.to_session( user )
    @_current_user = user
  elsif env[ 'rack.session' ]
    @_current_user ||= self.class.sessions.from_session( session[ 'user' ] )
  end
end
current_user_name() click to toggle source
# File lib/cuba_api/current_user.rb, line 51
def current_user_name
  authenticated? ? current_user.login : "???"
end
reset_current_user() click to toggle source
# File lib/cuba_api/current_user.rb, line 43
def reset_current_user
  session[ 'user' ] = nil
end