lib/asset_symlink.rb in asset_symlink-0.1.0 vs lib/asset_symlink.rb in asset_symlink-0.2.0
- old
+ new
@@ -2,10 +2,15 @@
require "asset_symlink/railtie"
require 'fileutils'
module AssetSymlink
def self.execute config
normalize_configuration(config).each do |private_name, public_name|
- digested_location = Rails.root.join('public','assets', Rails.application.assets.find_asset(private_name).digest_path)
+ asset = if !Rails.application.assets.nil?
+ Rails.application.assets.find_asset(private_name).digest_path
+ else
+ Rails.application.assets_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))
end
digested_location = digested_location.relative_path_from(public_location.dirname)