module GhostInThePost::JSLoaders::AssetPipelineLoader
Constants
- DIGEST_PATTERN
Public Instance Methods
asset_pipeline_present?()
click to toggle source
# File lib/ghost_in_the_post/js_loaders/asset_pipeline_loader.rb, line 14 def asset_pipeline_present? defined?(::Rails) && ::Rails.application.respond_to?(:assets) && ::Rails.application.assets end
file_name(url)
click to toggle source
# File lib/ghost_in_the_post/js_loaders/asset_pipeline_loader.rb, line 29 def file_name(url) URI(url).path .sub("#{::Rails.configuration.assets.prefix}/", '') .gsub(DIGEST_PATTERN, '.') end
load(url)
click to toggle source
# File lib/ghost_in_the_post/js_loaders/asset_pipeline_loader.rb, line 6 def load(url) if asset_pipeline_present? file = file_name(url) asset = ::Rails.application.assets.find_asset(file) asset.to_s if asset end end