class AnyStyle::Feature::Quotes
Public Instance Methods
observe(token, **opts)
click to toggle source
# File lib/anystyle/feature/quotes.rb 4 def observe(token, **opts) 5 case token 6 when /^[^"'”„’‚´«「『〈《‘“`»」』〉》]+$/ 7 :none 8 when /^["'”„’‚´«「『〈《‘“`»].*["'”„’‚´«‘“`»」』〉》][,;:\p{Pd}!\?\.]?$/ 9 :'quote-unquote' 10 when /^["'”„’‚´«「『‘〈《“`»]/ 11 :quote 12 when /["'”„’‚´«‘“`»」』〉》][,;:\p{Pd}!\?\.]?$/ 13 :unquote 14 else 15 :other 16 end 17 end