Sha256: 8700eb059ef6ee3493c8798ca5d179aceedccd8faa17ae67dd89bdf5b4952005

Contents?: true

Size: 596 Bytes

Versions: 7

Compression:

Stored size: 596 Bytes

Contents

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

module SprocketsFileReaderPatches
  def call(input)
    before_hook(input); out = super; after_hook(out); out
  end

  # --
  private
  def before_hook(input)
    Jekyll::Assets::Hook.trigger :asset, :before_read do |v|
      v.call(input)
    end
  end

  # --
  private
  def after_hook(input)
    Jekyll::Assets::Hook.trigger :asset, :after_read do |v|
      v.call(input)
    end
  end
end

module Sprockets
  class FileReader
    class << self
      prepend SprocketsFileReaderPatches
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
jekyll-assets-3.0.12 lib/jekyll/assets/reader.rb
jekyll-assets-3.0.11 lib/jekyll/assets/reader.rb
jekyll-assets-3.0.10 lib/jekyll/assets/reader.rb
jekyll-assets-3.0.9 lib/jekyll/assets/reader.rb
jekyll-assets-3.0.8 lib/jekyll/assets/reader.rb
jekyll-assets-3.0.7 lib/jekyll/assets/reader.rb
jekyll-assets-3.0.6 lib/jekyll/assets/reader.rb