Sha256: 8e6cbb847018787e9c86daef20dc0d4f6c94093a5c98f473ebfe3d9bc3c1c11a

Contents?: true

Size: 862 Bytes

Versions: 1

Compression:

Stored size: 862 Bytes

Contents

# ----------------------------------------------------------------------------
# Frozen-string-literal: true
# Copyright: 2012 - 2016 - MIT License
# Encoding: utf-8
# ----------------------------------------------------------------------------

require "sprockets/helpers"
Sprockets::Helpers.instance_methods.reject { |v| v=~ /^(path_to_|assets_environment$)/ }.each do |m|
  Sprockets::Helpers.send(:define_method, m.to_s.gsub(/_path$/, "_url")) do |*args|
    %Q(url("#{send(m, *args)}"))
  end
end

module Sprockets
  module Helpers
    alias_method :_old_ap, :asset_path

    def rcache
      return @resolver_cache ||= {
        #
      }
    end

    def asset_path(asset, h = {})
      return unless out = _old_ap(asset)
      path = environment.find_asset(resolve_without_compat(asset))
      environment.parent.used.add(path)
    out
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jekyll-assets-2.2.0 lib/jekyll/assets/patches/sprockets/helpers.rb