Sha256: ebe4f0802521d914fd53c4ef908335a6f909e96dd5566bcdda6b1e67b088b2e3
Contents?: true
Size: 844 Bytes
Versions: 10
Compression:
Stored size: 844 Bytes
Contents
# frozen_string_literal: true module Leftovers module Backports ruby_version = Gem::Version.new(RUBY_VERSION) unless ruby_version >= Gem::Version.new('2.5') require 'set' module SetCaseEq refine ::Set do def ===(value) include?(value) end end end module StringDeletePrefixSuffix refine ::String do def delete_prefix!(str) slice!(0..(str.length - 1)) if start_with?(str) self end def delete_suffix!(str) slice!(-str.length..-1) if end_with?(str) self end def delete_prefix(str) dup.delete_prefix!(str) end def delete_suffix(str) dup.delete_suffix!(str) end end end end end end
Version data entries
10 entries across 10 versions & 1 rubygems