From cbc6bb65b15f0873ab11337adae25283a3e97962 Mon Sep 17 00:00:00 2001 From: Lind Date: Tue, 12 Aug 2014 10:37:26 -0700 Subject: [PATCH 1/3] Updated helper to fix ?body=1 issue with Sprockets in development mode --- .../css_splitter/application_helper.rb | 41 +++++++++++++------ 1 file changed, 29 insertions(+), 12 deletions(-) diff --git a/app/helpers/css_splitter/application_helper.rb b/app/helpers/css_splitter/application_helper.rb index af5061d..92778a7 100644 --- a/app/helpers/css_splitter/application_helper.rb +++ b/app/helpers/css_splitter/application_helper.rb @@ -1,20 +1,37 @@ module CssSplitter module ApplicationHelper def split_stylesheet_link_tag(*sources) - options = sources.extract_options! - split_count = options.delete(:split_count) || 2 + if Rails.env != 'development' + split_stylesheet_link_tag(sources) + else + options = sources. + extract_options!. + merge!({ + href: "/assets/#{ sources.first }.css", + rel: :stylesheet + }) + split_count = options.delete(:split_count) || 2 - sources.map do |source| - split_sources = (2..split_count).map { |index| "#{source}_split#{index}" } - split_sources << options + sources.map do |source| + split_sources = (2..split_count).map { |index| "#{ source }_split#{ index }" } - [ - stylesheet_link_tag(source, options), - "" - ] - end.flatten.join("\n").html_safe + lines = [ + content_tag(:link, nil, options), + stylesheet_link_tag(source, options), + "" + lines + end.flatten.join("\n").html_safe + end end end end \ No newline at end of file From dd81ca04d5c2c6845fe9d634363efeb81c519843 Mon Sep 17 00:00:00 2001 From: Lind Date: Tue, 12 Aug 2014 11:13:07 -0700 Subject: [PATCH 2/3] Updated helper to not piggyback off of original. --- .../css_splitter/application_helper.rb | 43 +++++++++++-------- 1 file changed, 25 insertions(+), 18 deletions(-) diff --git a/app/helpers/css_splitter/application_helper.rb b/app/helpers/css_splitter/application_helper.rb index 92778a7..ab53b7f 100644 --- a/app/helpers/css_splitter/application_helper.rb +++ b/app/helpers/css_splitter/application_helper.rb @@ -1,26 +1,33 @@ module CssSplitter module ApplicationHelper def split_stylesheet_link_tag(*sources) - if Rails.env != 'development' - split_stylesheet_link_tag(sources) - else - options = sources. - extract_options!. - merge!({ - href: "/assets/#{ sources.first }.css", - rel: :stylesheet - }) - split_count = options.delete(:split_count) || 2 - - sources.map do |source| - split_sources = (2..split_count).map { |index| "#{ source }_split#{ index }" } + options = sources.extract_options! + split_count = options.delete(:split_count) || 2 + sources.map do |source| + split_sources = (2..split_count).map { |index| "#{ source }_split#{ index }" } + if Rails.env != 'development' lines = [ - content_tag(:link, nil, options), stylesheet_link_tag(source, options), "" - lines - end.flatten.join("\n").html_safe - end + end + lines << "" + lines + end.flatten.join("\n").html_safe end end end \ No newline at end of file From 15edd72d1d2a624922eb2f5a8019dead9678096e Mon Sep 17 00:00:00 2001 From: Lind Date: Tue, 12 Aug 2014 11:15:18 -0700 Subject: [PATCH 3/3] Undeleted line. --- app/helpers/css_splitter/application_helper.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/app/helpers/css_splitter/application_helper.rb b/app/helpers/css_splitter/application_helper.rb index ab53b7f..f50dfe7 100644 --- a/app/helpers/css_splitter/application_helper.rb +++ b/app/helpers/css_splitter/application_helper.rb @@ -3,6 +3,7 @@ module ApplicationHelper def split_stylesheet_link_tag(*sources) options = sources.extract_options! split_count = options.delete(:split_count) || 2 + sources.map do |source| split_sources = (2..split_count).map { |index| "#{ source }_split#{ index }" }