lib/classy_assets/config.rb in classy_assets-0.6.3 vs lib/classy_assets/config.rb in classy_assets-0.7.0

- old
+ new

@@ -5,21 +5,35 @@ module ClassyAssets class Config include Singleton attr_accessor :asset_debug, :asset_digest, :asset_host, :asset_paths, :asset_prefix, :asset_root + attr_accessor :asset_compress, :css_compressor, :js_compressor + def asset_compress + @asset_compress if defined? @asset_compress + end + + def css_compressor + @css_compressor ||= :yui + end + + def js_compressor + @js_compressor ||= :uglifier + end + def asset_debug - @asset_debug.nil? ? (ENV['RACK_ENV'] == 'development') : @asset_debug + @asset_debug = (ENV['RACK_ENV'] == 'development') unless defined? @asset_debug + @asset_debug end def asset_digest - @asset_digest.nil? ? false : @asset_digest + @asset_digest if defined? @asset_digest end def asset_paths - @asset_paths ||= build_asset_paths - @asset_paths.uniq! # ensure no duplicates + @asset_paths = build_asset_paths unless defined? @asset_paths + @asset_paths.uniq! @asset_paths end def asset_prefix @asset_prefix ||= 'assets'