Sha256: acc5942e54af879780edd259cecacbd616a86b5088be1de264cb61520b14ff82
Contents?: true
Size: 412 Bytes
Versions: 16
Compression:
Stored size: 412 Bytes
Contents
require 'rbbt/segment' module Segment def self.bad_chars(text) segments = [] text.chars.each_with_index do |c,i| if ! c.ascii_only? segments << Segment.setup(c, :offset => i) end end segments end def self.ascii(text, replace = nil, &block) bad = bad_chars(text) replace = "?" if replace.nil? Transformed.with_transform(text, bad, replace, &block) end end
Version data entries
16 entries across 16 versions & 1 rubygems