Sha256: c95bedeb1abc0566bbdd201f61afa7ebd161d495f096b70da21f0b7daae7c11d

Contents?: true

Size: 754 Bytes

Versions: 15

Compression:

Stored size: 754 Bytes

Contents

begin
  require 'sprockets'
  require 'middleman/features/sprockets+ruby19' # Sprockets ruby 1.9 duckpunch
rescue LoadError
  puts "Sprockets not available. Install it with: gem install sprockets"
end

module Middleman
  module Sprockets
    def self.included(base)
      base.supported_formats << "js"
    end
    
    def render_path(path)
      source = File.join(options.public, path)
      if File.extname(path) == '.js' && File.exists?(source)
        secretary = ::Sprockets::Secretary.new( :asset_root   => options.public,
                                                :source_files => [source] )
        secretary.concatenation.to_s
      else
        super
      end
    end
  end
end

class Middleman::Base
  include Middleman::Sprockets
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
middleman-0.9.17 lib/middleman/features/sprockets.rb
middleman-0.9.16 lib/middleman/features/sprockets.rb
middleman-0.9.15 lib/middleman/features/sprockets.rb
middleman-0.9.14 lib/middleman/features/sprockets.rb
middleman-0.9.13 lib/middleman/features/sprockets.rb
middleman-0.9.12 lib/middleman/features/sprockets.rb
middleman-0.9.11 lib/middleman/features/sprockets.rb
middleman-0.9.10 lib/middleman/features/sprockets.rb
middleman-0.9.9 lib/middleman/features/sprockets.rb
middleman-0.9.8 lib/middleman/features/sprockets.rb
middleman-0.9.7 lib/middleman/features/sprockets.rb
middleman-0.9.6 lib/middleman/features/sprockets.rb
middleman-0.9.5 lib/middleman/features/sprockets.rb
middleman-0.9.4 lib/middleman/features/sprockets.rb
middleman-0.9.3 lib/middleman/features/sprockets.rb