class AnyStyle::Normalizer::Punctuation

Public Instance Methods

normalize(item, **opts) click to toggle source
   # File lib/anystyle/normalizer/punctuation.rb
15 def normalize(item, **opts)
16   each_value(item) do |_, value|
17     value.gsub!(/\s*[\)\]\.,:;\p{Pd}\p{Z}\p{C}。、》〉]+$/, '')
18     value.gsub!(/[,:;》〉]+$/, '')
19     value.gsub!(/^[\(\[《〈]/, '')
20     value.gsub!(/<\/?(italic|bold)>/, '')
21   end
22 end