Class: Krikri::Enrichments::StripLeadingPunctuation

Inherits:
Object
  • Object
show all
Includes:
Audumbla::FieldEnrichment
Defined in:
lib/krikri/enrichments/strip_leading_punctuation.rb

Overview

Strip leading punctuation

StripLeadingPunctuation.new
  .enrich_value("([!.;:\tmoominpapa;:;:; moominmama! ...\n")
# => "\tmoominpapa;:;:; moominmama! ...\n"

Leaves quotation marks.

Instance Method Summary collapse

Instance Method Details

#enrich_value(value) ⇒ Object



13
14
15
16
# File 'lib/krikri/enrichments/strip_leading_punctuation.rb', line 13

def enrich_value(value)
  return value unless value.is_a? String
  value.gsub(/^[^\p{Alnum}\'\"\s]*/, '')
end