From: Gabe Kopley Date: Tue, 5 Mar 2013 07:13:04 +0000 (-0800) Subject: Define standard initializer as well as assets initializer X-Git-Tag: v4.0.4~4^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F1711%2Fhead;p=thirdparty%2Ffoundation%2Ffoundation-sites.git Define standard initializer as well as assets initializer --- diff --git a/lib/foundation/engine.rb b/lib/foundation/engine.rb index 2dc9c79e6..812a81da5 100644 --- a/lib/foundation/engine.rb +++ b/lib/foundation/engine.rb @@ -1,12 +1,20 @@ module Foundation class Engine < Rails::Engine - # auto wire assets - initializer 'foundation.update_asset_paths', :group => :assets do |app| + # Save this block, we'll use it in two calls to .initializer + add_paths_block = lambda { |app| app.config.assets.paths << File.expand_path("../../../scss", __FILE__) app.config.assets.paths << File.expand_path("../../../js", __FILE__) # Ensure Zepto and Modernizr are precompiled in production app.config.assets.precompile += %w(vendor/zepto.js vendor/custom.modernizr.js) - end + } + + # Standard initializer + initializer 'foundation.update_asset_paths', &add_paths_block + + # Special initializer lets us precompile assets without fully initializing + initializer 'foundation.update_asset_paths', :group => :assets, + &add_paths_block + end -end \ No newline at end of file +end