# File lib/rack/mount/vendor/regin/regin/expression.rb, line 5
    def initialize(*args)
      args, options = extract_options(args)

      @multiline = @ignorecase = @extended = nil

      if args.length == 1 && args.first.instance_of?(Array)
        super(args.first)
      else
        args = args.map { |e| e.instance_of?(String) ? Character.new(e) : e }
        super(args)
      end

      self.multiline  = options[:multiline] if options.key?(:multiline)
      self.ignorecase = options[:ignorecase] if options.key?(:ignorecase)
      self.extended   = options[:extended] if options.key?(:extended)
    end