Sha256: ac0e138e54bc1add9d350590b6b1f437f65450349f97c63e8bedbc43a8bb3498
Contents?: true
Size: 404 Bytes
Versions: 29
Compression:
Stored size: 404 Bytes
Contents
module LicenseFinder class License module Text SPACES = /\s+/ QUOTES = /['`"]{1,2}/ PLACEHOLDERS = /<[^<>]+>/ def self.normalize_punctuation(text) text.gsub(SPACES, ' ') .gsub(QUOTES, '"') .strip end def self.compile_to_regex(text) Regexp.new(Regexp.escape(text).gsub(PLACEHOLDERS, '(.*)')) end end end end
Version data entries
29 entries across 29 versions & 1 rubygems