Sha256: 63b854b7f6eef8c6a2d7b59bc23af3c697c7a3e5e7b795cf2eb50519177bf3c0
Contents?: true
Size: 567 Bytes
Versions: 1
Compression:
Stored size: 567 Bytes
Contents
class ApplicationController < ActionController::Base def current_user if defined? Cream::Role # Try to get instance of any of the available roles as the current user Cream::Role.available.each do |role| method = :"current_#{role}" @cu ||= send method if respond_to?(method) end end return @cu if @cu session[:guest] ||= Guest.create if defined?(Guest) end def user_signed_in? current_user && !current_user.has_role?(:guest) end def user_session user_signed_in? ? super : session end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cream-0.8.9.1 | lib/cream/controller/application_controller.rb |