Sha256: f8e1f4cb8ba4de5e224a287e64b7c3fb210d74d1adccb954cf4eb8655770d646

Contents?: true

Size: 545 Bytes

Versions: 4

Compression:

Stored size: 545 Bytes

Contents

# stdlib
require "set"


module Jekyll
  module AssetsPlugin
    module Patches
      module ContextPatch

        def site
          self.class.instance_variable_get :@site
        end


        def jekyll_assets
          @jekyll_assets ||= Set.new
        end


        def asset_path pathname, *args
          jekyll_assets << resolve(pathname.to_s[/^[^#?]+/]).to_s
          site.asset_path pathname, *args
        rescue Sprockets::FileNotFound
          raise Environment::AssetNotFound, pathname
        end

      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
jekyll-assets-0.7.3 lib/jekyll/assets_plugin/patches/context_patch.rb
jekyll-assets-0.7.2 lib/jekyll/assets_plugin/patches/context_patch.rb
jekyll-assets-0.7.1 lib/jekyll/assets_plugin/patches/context_patch.rb
jekyll-assets-0.7.0 lib/jekyll/assets_plugin/patches/context_patch.rb