Commit 8407ed7c

mo khan <mo@mokhan.ca>
2014-01-01 05:31:18
collapse methods to load header data into one method.
1 parent 05294a5
Changed files (1)
app/controllers/application_controller.rb
@@ -2,30 +2,22 @@ class ApplicationController < ActionController::Base
   # Prevent CSRF attacks by raising an exception.
   # For APIs, you may want to use :null_session instead.
   protect_from_forgery with: :exception
-  before_filter :load_categories
-  before_filter :load_tutorials
-  before_filter :load_users
+  before_filter :load_header
   before_filter :configure_permitted_parameters, if: :devise_controller?
 
-  private
+  protected
 
-  def load_categories
-    @categories = Category.all
+  def configure_permitted_parameters
+    devise_parameter_sanitizer.for(:user) { |u| u.permit(:name, :city, :email) }
   end
 
-  def load_tutorials
-    @newest_tutorials = Tutorial.order(:created_at => :desc).limit(3)
-  end
+  private
 
-  def load_users
+  def load_header
+    @categories = Category.all
+    @newest_tutorials = Tutorial.order(:created_at => :desc).limit(3)
     @newest_members = User.order(:created_at => :desc).limit(3)
     @top_members = User.order(:creations_count => :desc).limit(3)
   end
-
-  protected
-
-  def configure_permitted_parameters
-    devise_parameter_sanitizer.for(:user) { |u| u.permit(:name, :city, :email) }
-  end
 end