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'