class AnyStyle::Feature::Caps

Public Instance Methods

observe(_, alpha:, **opts) click to toggle source
   # File lib/anystyle/feature/caps.rb
 4 def observe(_, alpha:, **opts)
 5   case alpha
 6   when /^\p{Upper}$/
 7     :single
 8   when /^\p{Upper}\p{Lower}/
 9     :initial
10   when /^\p{Upper}+$/
11     :caps
12   when /^\p{Lower}+$/
13     :lower
14   else
15     :other
16   end
17 end