class ApplicationController < ActionController::Base protect_from_forgery :except => :receive before_filter :set_friends_and_status, :count_requests layout :layout_by_resource def layout_by_resource if devise_controller? "session_wall" else "application" end end def set_friends_and_status if current_user @groups = current_user.groups @friends = current_user.friends @group = params[:group] ? current_user.group_by_id(params[:group]) : current_user.groups.first end end def count_requests @request_count = Request.for_user(current_user).size if current_user end end