From 2598f5475ca0784ce3a1e403a73fd5219bc28579 Mon Sep 17 00:00:00 2001 From: Gabe Kopley Date: Mon, 4 Mar 2013 23:13:04 -0800 Subject: [PATCH] Define standard initializer as well as assets initializer --- lib/foundation/engine.rb | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) 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 -- 2.47.3