# File lib/sinatra/namespace.rb, line 189
      def error(*codes, &block)
        args  = Sinatra::Base.send(:compile!, "ERROR", regexpify(@pattern), block)
        codes = codes.map { |c| Array(c) }.flatten
        codes << Exception if codes.empty?

        codes.each do |c|
          errors = @errors[c] ||= []
          errors << args
        end
      end