lib/asset_symlink.rb in asset_symlink-0.2.1 vs lib/asset_symlink.rb in asset_symlink-0.3.0

- old
+ new

@@ -5,10 +5,15 @@ def self.execute config normalize_configuration(config).each do |private_name, public_name| asset = if !Rails.application.assets.nil? Rails.application.assets.find_asset(private_name).digest_path else - Rails.application.assets_manifest.assets[private_name] + manifest = if Sprockets::Railtie.respond_to?(:build_manifest) + Sprockets::Railtie.build_manifest(Rails.application) + else + Rails.application.assets_manifest + end + manifest.assets[private_name] end digested_location = Rails.root.join('public','assets', asset) public_location = Rails.root.join('public','assets',public_name) if File.dirname(public_name) != '.' FileUtils.mkdir_p(File.dirname(public_location))