module Erubis::BiPatternEnhancer

def bipattern=(pat) # :nodoc:

:nodoc:
# when pat is nil then '\[= =\]' is used
def bipattern=(pat)   # :nodoc:
  @bipattern = pat || '\[= =\]'
  pre, post = @bipattern.split()
  @bipattern_regexp = /(.*?)#{pre}(=*)(.*?)#{post}/m
end