# 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