Sha256: 81551929cd58699a07821ae6c764adcf10062015ec41b54cc3d7d991af245367
Contents?: true
Size: 505 Bytes
Versions: 11
Compression:
Stored size: 505 Bytes
Contents
# frozen_string_literal: true module Leftovers module MatcherBuilders module StringPattern def self.build(match: nil, has_prefix: nil, has_suffix: nil) if match /\A#{match}\z/ elsif has_prefix && has_suffix /\A#{::Regexp.escape(has_prefix)}.*#{::Regexp.escape(has_suffix)}\z/ elsif has_prefix /\A#{::Regexp.escape(has_prefix)}/ elsif has_suffix /#{::Regexp.escape(has_suffix)}\z/ end end end end end
Version data entries
11 entries across 11 versions & 1 rubygems