lib/classy_assets/sprockets.rb in classy_assets-0.9.1 vs lib/classy_assets/sprockets.rb in classy_assets-0.9.2

- old
+ new

@@ -2,20 +2,27 @@ require 'sprockets' module ClassyAssets class Sprockets - attr_accessor :asset_root + attr_accessor :asset_root, :environment def initialize @asset_root = ClassyAssets.config.asset_root + @environment = new_sprockets_environment end - def environment - return @environment if @environment.instance_of? ::Sprockets::Environment + private + + def new_sprockets_environment @environment = ::Sprockets::Environment.new(asset_root) ClassyAssets.config.asset_paths.each do |asset_path| @environment.append_path asset_path + end + + if ClassyAssets.config.asset_compress + @environment.css_compressor = ClassyAssets.config.css_compressor + @environment.js_compressor = ClassyAssets.config.css_compressor end @environment.context_class.class_eval do def asset_path(path, options = {}) ClassyAssets.asset_url_for(path)