Sha256: f0ef0900eeeb5b315ae937eae2c36765fa3ada2acfcd2f9d7a7da6a2574cb5f2
Contents?: true
Size: 1.1 KB
Versions: 5
Compression:
Stored size: 1.1 KB
Contents
#-- # DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE # Version 2, December 2004 # # DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE # TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION # # 0. You just DO WHAT THE FUCK YOU WANT TO. #++ class ${ClassName} helpers do def current_user guest = Guest.new return guest unless cookie_exists? 'sessid' User.first(:session => get_cookie('sessid')) || guest end def logged_in? current_user.is_a? User end alias_method :logged?, :logged_in? def high_staff? return false unless logged_in? current_user.high_staffer? end alias_method :high_staffer?, :high_staff? def staff? return false unless logged_in? current_user.staffer? end alias_method :staffer?, :staff? def set_login(session) set_cookie 'sessid', session end alias_method :set_login!, :set_login def delete_login delete_cookie 'sessid' end alias_method :delete_login!, :delete_login end end
Version data entries
5 entries across 5 versions & 1 rubygems