# File lib/merb-core/dispatch/request.rb, line 32
    def method
      @method ||= begin
        request_method = @env['REQUEST_METHOD'].downcase.to_sym
        case request_method
        when :get, :head, :put, :delete
          request_method
        when :post
          if self.class.parse_multipart_params
            m = body_and_query_params.merge(multipart_params)['_method']
          else  
            m = body_and_query_params['_method']
          end
          m.downcase! if m
          METHODS.include?(m) ? m.to_sym : :post
        else
          raise "Unknown REQUEST_METHOD: #{@env['REQUEST_METHOD']}"
        end
      end
    end