]> git.openstreetmap.org Git - rails.git/blobdiff - app/helpers/application_helper.rb
Parse CloudMade directions
[rails.git] / app / helpers / application_helper.rb
index 23e3b34c5afb39c852bfca9ead0cf4455e5b9be6..5d61e8c6306caca559fe6c95c4eef180dbf826e3 100644 (file)
@@ -94,24 +94,14 @@ module ApplicationHelper
   end
 
   def body_class
-    [
-        params[:controller],
-        "#{params[:controller]}-#{params[:action]}",
-        "#{current_layout}-layout",
-        @extra_body_class
-    ].compact.join(" ")
+    if content_for? :body_class
+      content_for :body_class
+    else
+      "#{params[:controller]} #{params[:controller]}-#{params[:action]}"
+    end
   end
 
   def current_page_class(path)
     :current if current_page?(path)
   end
-
-  def current_layout
-    layout = controller.send(:_layout)
-    if layout.instance_of? String
-      layout
-    else
-      File.basename(layout.identifier).split('.').first
-    end
-  end
 end