Class: PuavoRest::Sessions
- Inherits:
-
PuavoSinatra
- Object
- Sinatra::Base
- PuavoSinatra
- PuavoRest::Sessions
- Defined in:
- resources/sessions.rb
Overview
Desktop login sessions
Constant Summary
Constant Summary
Constants inherited from PuavoSinatra
Instance Method Summary (collapse)
Methods inherited from PuavoSinatra
#auth, #basic_auth, #flog, #flog=, #from_post, #json_params, #kerberos, #legacy_server_auth, #limit, #pw_mgmt_server_auth, #server_auth, #txt
Instance Method Details
- (Object) sorted_ltsp_servers(preferred_image, preferred_server, school_dn)
86 87 88 89 90 91 92 93 94 |
# File 'resources/sessions.rb', line 86 def sorted_ltsp_servers(preferred_image, preferred_server, school_dn) filtered = ServerFilter.new(LtspServer.all_with_state) filtered.filter_old filtered.safe_apply(:filter_by_image, preferred_image) if preferred_image filtered.safe_apply(:filter_by_server, preferred_server) filtered.filter_by_other_schools(school_dn) filtered.safe_apply(:filter_by_school, school_dn) filtered.sort_by_load end |