Sha256: 69215b1ea5115f899d7881693678c356862c2a6ed54cd2740f680c13f6bc1daa
Contents?: true
Size: 295 Bytes
Versions: 2
Compression:
Stored size: 295 Bytes
Contents
# frozen_string_literal: true module PragmaticSegmenter class Rule < Struct.new(:pattern, :replacement) class << self def apply(str, *rules) rules.flatten.each do |rule| str.gsub!(rule.pattern, rule.replacement) end str end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pragmatic_segmenter-0.3.24 | lib/pragmatic_segmenter/types.rb |
pragmatic_segmenter-0.3.23 | lib/pragmatic_segmenter/types.rb |