Sha256: 2cc056332c636b65503939e4e2240ec2a3fd89c6678a75b795713f8acebf9156

Contents?: true

Size: 440 Bytes

Versions: 7

Compression:

Stored size: 440 Bytes

Contents

require 'tilt'

module CssSplitter

  class SprocketsEngine < Tilt::Template
    def self.engine_initialized?
      true
    end

    def prepare
    end

    def evaluate(scope, locals, &block)
      # Evaluate the split if the asset is named with a trailing _split2, _split3, etc.
      if scope.logical_path =~ /_split(\d+)$/
        CssSplitter::Splitter.split_string(data, $1.to_i)
      else
        data
      end
    end
  end

end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
css_splitter-0.4.5 lib/css_splitter/sprockets_engine.rb
css_splitter-0.4.4 lib/css_splitter/sprockets_engine.rb
css_splitter-0.4.3 lib/css_splitter/sprockets_engine.rb
css_splitter-0.4.2 lib/css_splitter/sprockets_engine.rb
css_splitter-0.4.1 lib/css_splitter/sprockets_engine.rb
css_splitter-0.4.0 lib/css_splitter/sprockets_engine.rb
css_splitter_opp_fork-0.4.0 lib/css_splitter/sprockets_engine.rb