Module: CssSplitter::ApplicationHelper

Defined in:
app/helpers/css_splitter/application_helper.rb

Instance Method Summary collapse

Instance Method Details



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'app/helpers/css_splitter/application_helper.rb', line 3

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}" }
    split_sources << options

    [
      stylesheet_link_tag(source, options),
      "<!--[if lte IE 9]>",
      stylesheet_link_tag(*split_sources),
      "<![endif]-->"
    ]
  end.flatten.join("\n").html_safe
end