From 8b876700247fb4b0f2d6899b89a75586b3cd5e71 Mon Sep 17 00:00:00 2001 From: TMaYaD Date: Fri, 13 Dec 2013 13:07:00 +0530 Subject: [PATCH] Allow path to be passed to page_classes This allows tagging navigation links etc. in other pages with page classes --- .../lib/middleman-more/core_extensions/default_helpers.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/middleman-core/lib/middleman-more/core_extensions/default_helpers.rb b/middleman-core/lib/middleman-more/core_extensions/default_helpers.rb index 007f908f..099f1650 100644 --- a/middleman-core/lib/middleman-more/core_extensions/default_helpers.rb +++ b/middleman-core/lib/middleman-more/core_extensions/default_helpers.rb @@ -121,8 +121,10 @@ class Middleman::CoreExtensions::DefaultHelpers < ::Middleman::Extension # Generate body css classes based on the current path # # @return [String] - def page_classes(options={}) - path = current_path.dup + def page_classes(path = current_path.dup, options={}) + if path.is_a? Hash + options = path + path = current_path.dup path << index_file if path.end_with?('/') path = ::Middleman::Util.strip_leading_slash(path)