Class: Krikri::Enrichments::ConvertToSentenceCase
- Inherits:
-
Object
- Object
- Krikri::Enrichments::ConvertToSentenceCase
- Includes:
- Audumbla::FieldEnrichment
- Defined in:
- lib/krikri/enrichments/convert_to_sentence_case.rb
Overview
Converts a string to sentence case.
Instance Method Summary collapse
Instance Method Details
#enrich_value(value) ⇒ Object
13 14 15 16 17 18 |
# File 'lib/krikri/enrichments/convert_to_sentence_case.rb', line 13 def enrich_value(value) return value unless value.is_a? String value.gsub(/([a-z])((?:[^.?!]|\.(?=[a-z]))*)/i) do $1.upcase + $2.downcase.rstrip end end |