Class: Regexp

Inherits:
Object show all
Defined in:
lib/ext/regexp.rb

Instance Method Summary collapse

Instance Method Details

#invertObject 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