Sha256: e9d0352614cb3900a756e14dbe59f2872e75f96be26a9360da6dade7b6919cfb
Contents?: true
Size: 499 Bytes
Versions: 24
Compression:
Stored size: 499 Bytes
Contents
module Awestruct module Extensions class Gsub def initialize(pattern, replacement, options = {}) @pattern = pattern @replacement = replacement @gsub_required = options[:gsub_required] || lambda { |site, page| page.output_path.end_with?(".html") } end def transform(site, page, rendered) if (@gsub_required.call(site, page)) rendered = rendered.gsub(@pattern, @replacement) end rendered end end end end
Version data entries
24 entries across 24 versions & 2 rubygems