Sha256: 49efdba22e39753d291183827f0e09d132f2a873d22db012245bf694e99ac620
Contents?: true
Size: 704 Bytes
Versions: 3
Compression:
Stored size: 704 Bytes
Contents
class Premailer module Rails module CSSLoaders module AssetPipelineLoader extend self 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 def asset_pipeline_present? defined?(::Rails) && ::Rails.application.respond_to?(:assets) && ::Rails.application.assets end def file_name(url) URI(url).path .sub("#{::Rails.configuration.assets.prefix}/", '') .sub(/-(\h{32}|\h{64})\.css$/, '.css') end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems