Sha256: a625b4c31a01570319abbbe79a92c205df4b38c9da22127a0eb267be83bf92d4
Contents?: true
Size: 518 Bytes
Versions: 1
Compression:
Stored size: 518 Bytes
Contents
require 'fileutils' class PageRewriter attr_reader :source def initialize(source, regexp, replacement='') @source = source @regexp = regexp @replacement = replacement end def compile @source.gsub(@regexp, @replacement) end def >> (file) File.open(file, 'w') { |f| f << compile } end def self.read(file, regexp, replacement) new(File.read(file), regexp, replacement) end def self.compile(file, regexp, replacement) read(file, regexp, replacement) >> file end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
kiso_themes-1.0.2 | support/page_rewriter.rb |