Class: Regexp
Instance Method Summary collapse
- #invert ⇒ Object (also: #inverse)
Instance Method Details
#invert ⇒ Object Also known as: inverse
2 3 4 5 6 7 8 9 10 |
# File 'lib/ext/regexp.rb', line 2 def invert if @inverse %r{#{@inverse}} else ret = %r{\A(?:(?!#{source}).)+\z} ret.instance_exec(source) { |src| @inverse = src } ret end end |