Sha256: 0861c946bc1e861dcf77243e514d62bd754bbccba1e5f6a73282dd1298f0392c
Contents?: true
Size: 385 Bytes
Versions: 2
Compression:
Stored size: 385 Bytes
Contents
module LicenseFinder class License module Text SPACES = /\s+/ QUOTES = /['`"]{1,2}/ PLACEHOLDERS = /<[^<>]+>/ def self.normalize_punctuation(text) text.gsub(SPACES, ' ') .gsub(QUOTES, '"') end def self.compile_to_regex(text) Regexp.new(Regexp.escape(text).gsub(PLACEHOLDERS, '(.*)')) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
license_finder-1.0.0.0 | lib/license_finder/license/text.rb |
license_finder-1.0.0.0-java | lib/license_finder/license/text.rb |